heir own plug-in special effects and filters for use with Adobe Premiere
Premiere plug-ins are separate files with embedded code resourcB
es which are called to perform the useful work of the filter or effect. Filters and Effects use slightly different calling parameters, but both are similar in nature to Adobe Photoshop
Plug-ins.
F-Document for Adobe Premier plug-in developersJ
This document is designed for those people wishing to write their own plug-in special effects and filters for use with Adobe Premiere
Premiere plug-ins are separate files with embedded code resourcB
es which are called to perform the useful work of the filter or effect. Filters and Effects use slightly different calling parameters, but both are similar in nature to Adobe Photoshop
Plug-ins.
F-Document for Adobe Premier plug-in developersJ
rcial Addons
Think/Light SpeedP
Randy UbillosQ
SourceR
Sent To Japan
This contains two Think LightSpeed C program examples using the advanced type capabilities described in the document: Advanced Type Capabilities using Adobe Type Manager on the Macintosh.F2Program examples using advanced type capabilities.J
noneK
ATM ExamplesM
Commercial AddonsO
Think/Light SpeedQ
SourceR
Sent To Japan
This package provides all the information necessary to write drop-in code modules to extend BBEdit, versions 2.2 and later (including BBEdit Lite).F;Information to write drop-in code modules to extend BBEdit.J
noneK
BBEdit Extension Dev. KitM
Commercial AddonsQ
Source
CAfterDark is a base class that allows you to write graphics modules for Berkeley Systems' After Dark in terms of an object based abstraction. The base class CAfterDark provides the default behavior for a
ggraphics module by simply blanking the screen. Subclasses can then add or change this basic behaviour.
F3A class to write graphics modules for "After Dark."J
noneK
CAfterDarkM
Commercial AddonsO
Think/Light SpeedP
Jeff FrancisQ
SourceR
Sent To Japan
This module inverts sections of your screen until the whole thing is a very hashed mess. There is an option to dim the screen while the module runs to a user-defined amount. A pop-up menu allows the user to
control the shapes that invert the screen. Also, a checkbox allows the user to blank the screen to black before the module starts running.
F Inverts sections of your screen.J
noneK
InvertShapesM
Commercial AddonsO
Think/Light SpeedP
J. T. JudgeQ
SourceR
Sent To Japan
E-Formats and plug-in modules for photoshop 2.5F.Formats and plug-in modules for photoshop 2.5.J
noneK
Photoshop 2.5 DevelopmentM
Commercial AddonsP
Thomas KnollQ
Source
E%Plug in device kit for Rib Generator.
F%Plug in device kit for Rib Generator.J
noneK
ribplugindevkitM
Commercial AddonsQ
SourceR
Sent To Japan
Here is some more sample code, which opens and registers an ATP socket. It is from the Macintosh User Authenticator mentioned in a previous post be me. The code is written for Think C 5.F3Sample code that opens and registers an ATP socket.J
Commun/NetworkK
atp-sample-code.cM C and C++O
Think/Light SpeedP
Stuart CheshireQ
SourceR
Sent To Japan
E Source code for the citadel BBS.
F Source code for the citadel BBS.J
Commun/NetworkK
Citadel BBS 'C' srcM C and C++Q
SourceR
Sent To Japan
Macintosh finger server.F
Macintosh finger server.J
Commun/NetworkK
finger_server_0.6M C and C++O
Think/Light SpeedP
Aaron WohlQ
SourceR
Sent To Japan
Commun/NetworkK
LU-2.5BM C and C++O
SourceR
Sent To Japan
A Macintosh Telnet client using TCP/IP or SL/IP. NCSA Telnet was developed to provide interactive access from a Macintosh to telnet hosts on TCP/IP networks. It is an implementation of DARPA standard telnet. NB
CSA Telnet allows you to have simultaneous connections to numerous computers across the network, and includes a standard file transfer server (FTP) to allow you to transfer files to and from other remote machin
es and users. Moreover, it includes VT102 emulation; Tektronix 4014 and 4105 emulation; support for ICR; domain name lookup (TCP); user-defined macro keys; full color, font style, and font size support; customiDjzed windows whose contents may be scrolled, cut, copied, pasted, and printed; and line-mode negotiations.
F0A Macintosh Telnet client using TCP/IP or SL/IP.J
Commun/NetworkK
Telnet2.5 finalM C and C++O
NCSAQ
SourceR
Sent To Japan
E:Various include files for different development platforms.F:Various include files for different development platforms.J LibrariesK C HeadersM C and C++Q
SourceR
Sent To Japan
E<This source code implements a fairly complete C interpreter.F<This source code implements a fairly complete C interpreter.J
Compilers/InterpsK
C_InterpM C and C++O
Think/Light SpeedQ
SourceR
Sent To Japan
This is the MPW
port of the GNU C compiler GCC. GCC is a retargetable and highly optimizing implementation of ANSI C. It was written by Richard Stallman and a cast of thousands (well, hundreds) around the
world. Although GCC was originally designed as a Unix-based compiler, this version has been adapted to be drop-in compatible with MPW and the standard MPW C compiler.
F) The MPW
port of the GNU C compiler GCC.J
Compilers/InterpsK
GCC 1.37.1r15 FullM C and C++Q
Source
This is the MPW
port of the GNU C compiler GCC. GCC is a retargetable and highly optimizing implementation of ANSI C. It was written by Richard Stallman and a cast of thousands (well, hundreds) around the
world. Although GCC was originally designed as a Unix-based compiler, this version has been adapted to be drop-in compatible with MPW and the standard MPW C compiler.
F) The MPW
port of the GNU C compiler GCC.J
Compilers/InterpsK
GCC 1.37.1r15 MinM C and C++Q
Source
Binary
THIS IS PRE-RELEASE 12 OF MPW GCC 2.3.3 If you have never used MPW GCC before then this distribution will be very hard to get started with. You might want to wait for a correctly-working version. Presently
gcc will only compile a limited subset of programs correctly (we don't know exactly which ones, that's why this is not a real release!)
F) The MPW
port of the GNU C compiler GCC.J
Compilers/InterpsK
GCC 2.3.3r12M C and C++Q
Binary
Source
Compilers/InterpsK Harvest C
M C and C++P
Eric W. SinkQ
Source
BinaryR
Sent To Japan
Berkeley Yacc is an LALR(1) parser generator. Berkeley Yacc has been made as compatible as possible with AT&T Yacc. Berkeley Yacc can accept any input specification that conforms to the AT&T Yacc
sdocumentation. Specifications that take advantage of undocumented features of AT&T Yacc will probably be rejected.
An LALR(1) parser generator.J
noneK
mpw yacc srcM
Other LangsO
SourceR
Sent To Japan
Sesame C is a development system for the Macintosh. It includes a 68000 assembler and a C compiler. The 68000 assembler is almost as good as you can get anywhere. The only thing it lacks is macros. The C
compiler is a subset of what a full C has. The most notable lacks are no floating point arithmetic, no structures and no multidimensional arrays. Of course, these omissions can be got around by clever
programming. In the future, we may add them. We mostly developed this development system because we were 1) curious about cracking the Mac environment, 2) wanted to be able to write real stand-alone
applications, 3) frustrated by the expense of buying one of the main line development systems. It's design then reflects our needs/desires for getting into development. You should find it a powerful,
inexpensive tool.
F'A development system for the Macintosh.J
Compilers/Interps
sesame C
M C and C++Q
BinaryR
Sent To Japan
This is a simple application for young children. When you click on a lettor or digit button in the window, the application speaks the character in the button. It also speaks whatever you type on the keyboard.F(A simple application for young children.J
EntertainmentK
Colin's ABC'sM C and C++O
Think/Light SpeedP
Paul DuBoisQ
SourceR
Sent To Japan
The object of ARASHI is to score points and advance levels. You advance levels by killing all of the enemies. 'You' are the crawler. You move around the top edge of a tube, or sheet. The player may move by B
use of the mouse or by use of the keyboard. Currently (barring any unforeseen changes) there are 96 unique levels. There are 16 level shapes and 6 level colors. After clearing level 96, play continues on the C
Doomsday levels.
#F;The object of ARASHI is to score points and advance levels.J
EntertainmentK
ARISHI 1.1.1M C and C++O
Think/Light SpeedQ
SourceR
Sent To Japan
Ars Magna
is a program to generate anagrams
words or phrases with their letters rearranged to spell something else. For example, the letters in the word dormitory can be rearranged to spell dirty room.
Given a name, a short phrase, or a word, Ars Magna
finds all the anagrams which can be made from words in a dictionary which is included with the program.
A program to generate anagrams.J
EntertainmentK Ars MagnaM C and C++O
Think/Light SpeedP
Michael S. MortonQ
SourceR
Sent To Japan
Boxes is a simple game. An array of dots is presented. The object of the game is to complete boxes by connecting dots. Players draw sides of boxes by clicking between dots. Any player who completes a box
becomes the
owner
of the box and gets a point. In addition, that player keeps playing until a side is drawn that does not complete a box. Whoever completes the most boxes wins the game.
A simple game.J
EntertainmentK
BoxesM C and C++O
Think/Light SpeedP
Paul DuBois
SourceR
Sent To Japan
CheeseToast is a Maelstrom/Asteroids-inspired game I wrote to teach myself how to do sprite-movement on the Macintosh. I hope you like it. Feel free to replace the sprites and/or sounds. This archive
xcontains the (uncommented, undocumented) Think C source code as an aid to Programmers who are interested in such things.
F$A Maelstrom/Asteroids-inspired game.J
EntertainmentK
CheeseToast
M C and C++O
Think/Light SpeedP
Jim BumgardnerQ
Source
This directory contains Concentration, a simple game in which players try to find matching pieces on a game board. The source is also available. The application was last compiled with Symantec C++ 6.0.1 and
TransSkel 3.11.
FKA simple game in which players try to find matching pieces on a game board.J
EntertainmentK
ConcentrationM C and C++O
Think/Light SpeedP
Paul DuBoisQ
SourceR
Sent To Japan
)EsImplementation of the crabs game for the Macintosh, written in Aztec C. See Scientific American, Sep 1985, p18-23.F!Implementation of the crabs game.J
EntertainmentK
crabs.cM C and C++O
AztecP
Fons RademakersQ
SourceR
Sent To Japan
A simple cubes puzzle.F
A simple cubes puzzle.J
EntertainmentK
Devils CubesM C and C++O
Think/Light SpeedP
Mark PilgrimQ
Source
+ExFor those who missed it, it is a program that plots an outline of the earth given the latitute, longitude, and altitude.
+F-A program that plots an outline of the earth.J
EntertainmentK
Earth PlotM C and C++O
Think/Light SpeedP
michael peirceQ
SourceR
Sent To Japan word-building challenge.F"A classic word-building challenge.J
EntertainmentK
GhostM C and C++O
Think/Light SpeedP
Mark PilgrimQ
Source
-E]This is the first version of GNU Chess for the Mac. It is based on version 3.00 of GNU Chess.F+The first version of GNU Chess for the Mac.J
EntertainmentK
GNUchess 3.0
M C and C++O
Think/Light SpeedP
Airy ANDRE
SourceR
Sent To Japan
/E,An application to binhex and debinhex files.J
Text/FilesK
AutoBin srcM C and C++O
Think/Light SpeedP
Matthew Xavier MoraQ
SourceR
Sent To Japan
Change the file type and creator of any file dropped onto this program. Prompts for the file type and creator, and changes all files dropped at the same time to the same type and creator.J
Text/FilesK
ctc 1.6M C and C++O
Think/Light SpeedP
Brian BechtelQ
SourceR
Sent To Japan
One scans the resident drive for all file types, creates a new text file, and writes those types in a sorted list, with the quantity of those types adjacent to them. The other does exactly the same thing with
file creators.
Text/FilesK
EnumTypes/CreatorsM C and C++Q
SourceR
Sent To Japan
"FileList" is a file and disk organizer. It reads entire volumes and saves volume and file information. There is an option that enables "StuffIt" (Classic and Deluxe) and/or "Compactor" archives to be opened
and to be treated like a folder: all files in the archive (including encrypted entries) will be listed. The collected information can be displayed, sorted by multiple criteria, searched for, saved as text
files (to be printed later on, or to be imported into databases). Entire volumes can be deleted or renamed. There is an automatic disk insert/eject mode, meaning any inserted disk (be it a floppy or a CD-ROM
disk) gets scanned then ejected, or any mounted volume can be added by selecting from a list of on-line volumes. "FileList" is useful for managing large collections of floppy disks, or can be used to quickly
(locate files on a big disk, e.g. CD-ROM.
Text/Files
File List 14M C and C++O
Think/Light SpeedP
Erny TontlingerQ
SourceR
Sent To Japan
This program is designed to convert FONT resources in a file to NFNT resources with the identical resource ID (assuming no ID conflict) and name, deleting the original FONT resources. It can also do the more
general conversion from any one type of resource to any other resource type. This source code is free for you to modify and use, but as it is currently written (and compiled into the FONT->NFNT application
accompanying this source), it is not Public Domain (i.e. you can use parts of this code as you wish in your own programs, but as written by me, you cannot distribute for any fee).
Text/FilesK
FONT->NFNT sourceM C and C++P
Erik A. JohnsonQ
SourceR
Sent To Japan
Herein find the C source for a 3D graphing program I wrote some time ago. The program demostrates how to do non-perspective 3D plotting and mathematical expression parsing. All math is floating point, though
some of the code for fixed point math remains. It is not particularly well commented, since I never wrote it for other eyes; in most cases I was interested soley in speed, not readability. Feel free to send
me any questions, though I don't guaruntee useful answers. Since this program was mostly an experiment, it is guilty of some unfortunate behavior, such as writing directly to the screen buffer; I don't
Dnescessarily encourage anyone to emulate my examples in this regard.
F'The C source for a 3D graphing program.J
Graphics/SoundK
3-D graphics
M C and C++O
Think/Light SpeedP
Christopher MollQ
SourceR
Sent To Japan
The files in this folder are to help the programmer new to graphic ports and animations, not only get started, but learn how to animate sprites on the Macintosh with great ease.F2Files to help the programmer new to graphic ports.J
Graphics/SoundK
Cellusoft GraphicsM C and C++O
Think/Light SpeedP Tony SmalQ
SourceR
Sent To Japan
Three-dimensional Fractal Contour Map generator. Program originally in MicroSoft BASIC for the Macintosh. Taken from July 1985 Creative Computing.
Sent To Japanome 'C' source code that will read and decompress a GIF image file. (This program converts it to a Sun Raster image, but it is no great problem converting for use in other programs)F%Read and decompress a GIF image file.J
Graphics/SoundK
GIF sourceM C and C++P
David RowleyQ
Source
9EIProgram to display a 2D maze in 3D with hidden lines and limited shading.
Displays a 2D maze in 3D.J
Graphics/SoundK
Maze.cM C and C++O
AztecP
Steve HawleyQ
SourceR
Sent To Japan
Graphics/SoundK
MSG Graphics DemoM C and C++O
Think/Light SpeedP
Mark Pilgrim & Dave BlumenthalQ
SourceR
Sent To Japan
This exercise involves computation of the isometric projection of a solid and rotation of that solid about an axis. The character of the solid is constrained so that particular circumstances requiring
extended computation and manipulation are avoided. Specifically the solid must have plane faces which are closed polygons. The solid must be 'convex', i.e., the angle between outward normals to two
contiguous faces must be greater than 90 degrees; this eliminates solids with 'holes', indentations, or 'pimples'. For a convex solid a face either is visible in its entirety or it isn't; there is no
'shadowing' of one face by others. Rotations of the solid are about a single (coordinate) axis at a time for illustrative simplicity, although generalizing is not all that difficult or involved. For each
rotated position an equiangular isometric projection is computed. In addition the orientation of each face of a projection is computed to determine if the outward normal of a projected face points into or out
of the screen; a face is visible looking into the screen if its outward normal points out of the screen. A dynamic presentation of the rotating solid is drawn, optionally either as a wire frame or as a solid.
<Additional variations are planned for addition now and then.
F@An exercise involving computation of a projection and rotation.J
Graphics/SoundK
ROT-PSIG.cM C and C++P
M H Miller Q
SourceR
Sent To Japan
The Macintosh Blob Manager is a collection of routines and data types designed to allow objects of arbitrary appearance to be created, then controlled in highly specific ways. The principal use of the Blob
Manager is to represent and process situations (or scenarios) involving associative transactions between sets of objects. These include interrogative or object management tasks such as puzzles, games, quizzes
(verbal and pictorial), simple animation. Blobs may contain text, shapes, patterns, and so forth...anything you can draw on the Macintosh screen. Blobs may be enabled, disabled, frozen, thawed, dragged
around or resized. A blob may be dragged on top of another blob to become associated with it, or cleared from the blob it is currently associated with. Blobs may be marked so that they are considered matched
if certain other blobs are associated with them. Matched and unmatched blobs may be displayed in distinct ways to provide visualfeedback.
FDAllows objects of arbitrary appearance to be created and controlled.J LibrariesK
BlobMgrM C and C++O
Think/Light SpeedP
Paul DuBoisQ
SourceR
Sent To Japan
Here is a PD demo of a 'clut' fader in Think C 5. Put together by Jonas Englund (busjohnny@aol.com) from two fade routines (FadeToBlack/FadeToNormal) which I sent him. On launch, it puts up a dialog with two
buttons in it: "Fade" and "Done." If you click "Fade" it fades to black at a 128 speed, waits 120 ticks and fades back in at 200 speed. Hit "Done" and it exits to shell.
A PD demo of a 'clut' fader.J LibrariesK clut_fadeM C and C++O
Think/Light SpeedP
Jonas Englund
SourceR
Sent To Japan
?EAA library of screen effects. Includes source for a demo program.F
A library of screen effects. J LibrariesK
Effect LibraryM C and C++P
Mark PilgrimQ
SourceR
Sent To Japan
Enclosed is the initial distribution of my adaptation of the class libraries and applications in Dan Weston's book "Elements of C++ Macintosh Programming."F!Class libraries and applications.J LibrariesK
EleofC++ v.01M C and C++O
Think/Light SpeedP
Mark GrossQ
SourceR
Sent To Japan
A set of external routines controlling the serial ports which can be dynamically linked into an Excel macro with the CALL/REGISTER commands. Note: the library can only be used on Microsoft Excel 2.2 (or
3higher), because of the new CALL/REGISTER commands.
F&Routines controlling the serial ports.J LibrariesK
Excel 2.2 serial library
M C and C++P
Atul ButteQ
SourceR
Sent To Japan
ExceptionHandler is a set of routines to enable Think C users to compile and uses Apple's sample code that requires the exception handler for MPW pascal or MPW C (UFailure). I took apple's MPW routines and hacB
ked a set of routine to emulate Apple's code (uses the same C structure, and interface, but the internal are slightly different).
FJEnables Think C users to compile code that requires the exception handler.J LibrariesK
ExceptionHandler-c-srcM C and C++
Think/Light SpeedP
R. Mark FlemingQ
SourceR
Sent To JapanK
Fab LibrariesM C and C++P
Fabrizio OddoneQ
Source
File Dropper is a THINK C 6.0 library that implements an application that you can drop files or folders onto to do batch operations on. It handles the getting of the AppleEvents if running under System 7, the
`main event loop, and the menus. You need only write the code that acts on the individual files.
F6 Implements an application that does batch operations.
DJ LibrariesK
File DropperM C and C++O
Think/Light SpeedP
Troy AndersonQ
SourceR
Sent To Japan smooth fade in/out on Mac II machines, you can use the enclosed library routines to adjust the color correction (gamma) table of the connected monitors. These routines are programmer friendly and should
prun on any Mac II or later machine, under both system 7 and system 6. Enclosed is also a quick demo application.
F*Library that does smooth fades on the Mac.J LibrariesK
Gamma Fade v1.1
EM C and C++P Matt SlotQ
SourceR
Sent To Japanic Elements is a very general, high-performance, framework-independent graphics presentation system. It offers graphic performance comparable to that of a "sprite animation" system. At the same time, it
affords a very flexible mechanism for defining what a graphic is and does. Anything that can be drawn on the screen can be a Graphic Element.
A graphics presentation system.J LibrariesK
GENetRelease
M C and C++O
Think/Light Speed
Al EvansQ
SourceR
Sent To Japan
GestaltValue is a set of routines, implemented as glue, that extend and enhance existing Gestalt functionality. For a complete description of Gestalt, refer to Chapter 3 of Inside Macintosh VI.F4Extends and enhances existing Gestalt functionality.J LibrariesK
Gestalt ValueM C and C++Q
SourceR
Sent To Japan
GUSI is an extension and partial replacement of the MPW C runtime library. Its main objective is to provide a more or less simple and consistent interface across the following communication domainsFBAn extension and partial replacement of the MPW C runtime library.J LibrariesK
GUSIM C and C++O
Matthias Neeracher
Matthias NeeracherQ
SourceR
Sent To Japan
HDS is a simple but very fast database system. In an HDS database you can store and retrieve any information you like. It is a single user database which delivers all needed low level functions and as well
some pretty high level functions to form a powerful tool for the organisation of your information. Emphasis is laid on an easy and fast access of information on a record by record basis. Usage may span from a
quite simple save file where you store some items for the next session up to a fully fledged database with relations and processing directives. HDS is not a database in the classical sense. It is mainly
focused on the application developer who wants to store application defined data (e.g. initialisation, save files) in a structured and efficient way.
F'A simple but very fast database system.J LibrariesK
HDSM C and C++O
Frank-Peter PoschmannP
Frank-Peter PoschmannQ
Source
This package is essentially a set of functions to help writing reaction time experiments on the Mac, the KeMo Reaction Timing Utilities.F3Functions to help writing reaction time experimentsJ LibrariesK
KeMo lib 1.5
M C and C++P
Dan CostinQ
SourceR
Sent To Japan
A replacement for the standard menu definition routine that supports item key equivalents with multiple-modifier keys (eg: command option). It allows four combinations of modifier keys: command,
0command-option, command-shift, and option-shift.
F:Supports item key equivalents with multiple-modifier keys.J LibrariesK
Mercutio 1.1M C and C++P
Ramon M. FelcianoQ
SourceR
Sent To Japan
LJ LibrariesK
MIDI LibM C and C++O
Think/Light SpeedP
Kirk AustinQ
SourceR
Sent To Japan
ME>Enclosed is a more complete set of ANSI libraries for the 68K.F2A more complete set of ANSI libraries for the 68K.J LibrariesK
MW ANSIM C and C++P
Berardino BarattaQ
SourceR
Sent To Japan
This library is intended to supplement the ANSI and Unix libraries provided with Think C, by supplying as many of the missing Posix functions as possible. The library was developed to assist in porting GNU
programs to the Macintosh
F=Supplements the ANSI and Unix libraries provided with Think CJ LibrariesK
POSIXM C and C++P
Timothy MurphyQ
SourceR
Sent To Japan
SAT is a library for programmers who want to make arcade games or other programs involving animation. It is distributed as a compiled library, together with numerous example programs.F/A library to make programs involving animation.J LibrariesK
SATM C and C++P
Ingemar RagnemalmQ
SourceR
Sent To Japan
This code displays scrolling text in a dialog box. The text comes from TEXT/styl resources, which can be created with ResEdit 2.1. Pictures can be included in the text using the same scheme as TeachText:
Each option-space character indicates where the topedge of a picture should go, and pictures are centered horizontally. Pictures come from consecutively-numbered PICT resources. The text cannot be edited,
ebut one can select text and copy it to the clipboard using command-C, or save it as a TeachText file.
F)Displays scrolling text in a dialog box. J LibrariesK Show_helpM C and C++P
James W. WalkerQ
SourceR
Sent To Japan round spinning cursor.F Creates a round spinning cursor.J LibrariesK
Spin Cursor LibM C and C++P
Daniel E. RudmanQ
Source
RE Creates a spinning watch cursor.F Creates a spinning watch cursor.J LibrariesK
SpinningCursor DistributionM C and C++P
Philippe Casgrain
SourceR
Sent To JapaneWorld is a sprite-based animation architecture for the Macintosh. SpriteWorld comes as a set of code libraries and interfaces that provide a simple, but rich API for implementing smooth, fast animation
in your applications. SpriteWorld was designed for arcade style animation in particular with full support for multi-frame, overlapping, animated sprites, and custom pixel-blitting routines.
F#Sprite-based animation architectureJ LibrariesK
SpriteWorldM C and C++
Tony MylesQ
SourceR
Sent To Japan
TJ LibrariesK
Std I/O for CM C and C++P
Chris BortonQ
SourceR
Sent To Japan
There are three extensions to stdio: 1) Addition of %k format to printf to format int/long as chars. This costs 102 bytes of code in printf. 2) Addition of ".SF" 'driver' to fopen() and friends. If the file
name is given as ".SF" then fopen() will call standard file to obtain file name, SFGet is used for read or append access, SFPut for write. 3) Addition of fdopen() and fdreopen(). Named after their Unix
counterparts, these routines take a volume reference number and a PASCAL string to identify the file instead of the fopen/freopen C string.
Three extensions to stdio.J LibrariesK
Stdio+M C and C++P
Nigel PerryQ
SourceR
Sent To Japan
CTerminalPane is a freeware library which provides a basic terminal display for the Think Class Library. In order to use it, you must already have Think C version 5.0 or higher. The library comes
pre-configured for TC version 6.0; though it should be easy to rework it to use version 5. The library does not provide any fancy formatting options, does not include any terminal emulations (VT52, VT100,
metc.), and does not offer scrollback. These are potential "wish-list" items to be included in later versions.
F>Provides a basic terminal display for the Think Class Library.J LibrariesK
Terminal paneM C and C++P
Eric ScoutenQ
SourceR
Sent To Japan
Libraries for gcc 1.37.F
Libraries for gcc 1.37.J LibrariesK
usr (gcc 1.37 libs)M C and C++Q
SourceR
Sent To Japan
XL is a library that makes it easier for you to call XCMD or XFCN resources written for HyperCard from your programs. XL emulates the application independent callbacks, which is sufficient already for many
wXCMDs to run. Additionally, your application can provide its own routines to implement application dependent callbacks.
F7Makes it easier for you to call XCMD or XFCN resources.J LibrariesK
XLM C and C++P
Matthias NeeracherQ
SourceR
Sent To Japan
The AEBuild function takes a format string
a description in a very simple language of an Apple Event descriptor
and creates a read descriptor (which could be a record or list) out of it. The AEPrint functioB
n does the reverse: given an Apple Event descriptor, list or record, it prettyprints it to a string. (The resulting string, if sent to AEBuild, would reproduce the original AEDesc structure.)
F4Takes a format string and creates a read descriptor.J Libraries
AE Builder/Printer LibraryM C and C++O
Think/Light SpeedP
Jens PeterQ
SourceR
Sent To Japan
The Apple Event Manager routines that assemble descriptors (I speak here of AECreateDesc, AECreateList, AEPutDesc, et al) provide very flexible random access at the expense of significant overhead in speed and
memory. Constructing nested structures involves duplicating and copying a whole lot of data. In many cases, programs create descriptors in a more or less linear fashion, without many common subexpressions. In
such situations you could use a stream-like protocol and speed things up quite a bit. Thats what the AEStream library does for you. It doesn
t use the Apple Event Manager at all. Instead, it builds up a
single descriptor from beginning to end. The descriptor data stays all in one block and grows in discrete increments, so there will be far fewer Memory Manager calls.
F/Provides flexible random access to descriptors.J LibrariesK
AE Stream Library 1.0M C and C++O
Think/Light SpeedP
Jens PeterQ
SourceR
Sent To Japan
Calc is arbitrary precision arithmetic system that uses a C-like language. Calc is useful as a calculator, an algorithm prototyped and as a mathematical research tool. The calc language is a C-like language.
The language includes commands such as variable declarations, expressions, tests, labels, loops, file operations, function calls. These commands are very similar to their counterparts in C. A rich set of
builtin functions is provided. Fundamental builtin data types include integers, real numbers, rational numbers, complex numbers and strings.
F)An arbitrary precision arithmetic system.J
Science/MathK
CalcM C and C++O
Think/Light SpeedP
David I. BellQ
SourceR
Sent To Japan
This code is a hand-assembled version of the fft routine from Numerical Recipes. See the book for information about how it works. All variable names in comments refer to those in the book.
]F,A hand-assembled version of the fft routine.J
Science/MathK
fastfourierassembly.cM C and C++O
Think/Light SpeedP
Thomas BarrettQ
SourceR
Sent To Japanof Gnu Plot.F
Mac port of Gnu Plot.J
Science/MathK
GNUplotM C and C++Q
Source
This is the Berkeley db package, ported to MPW. To use it in your programs, you probably need GUSI, which is available from nic.switch.ch, software/mac/src.F
The Berkeley db package.J
MiscellaneousK
Berkeley_dbM C and C++O
Matthias NeeracherQ
Source
MiscellaneousK
CrunchSell DemoM C and C++P
Gregory H. DowQ
SourceR
Sent To JapaneousK
EMBL-search sourcesM C and C++O
Think/Light SpeedP
Rainer FuchsQ
Source
MiscellaneousK
FlabM C and C++O
Think/Light SpeedP
Michael S. EngberQ
Source
MiscellaneousK Font ShowM C and C++P
Rainer FuchsQ
Source
eEvGNU dbm is a set of database routines that use extendible hashing and works similar to the standard UNIX dbm routines.F
A set of database routines.J
MiscellaneousK
gdbmM C and C++
Matthias NeeracherQ
SourceR
Sent To Japan
fEkHere is the source code and project file for MacUser's GenAPP (June 1990 power programming column). Enjoy!F6MacUser's GenAPP (June 1990 power programming column).J
MiscellaneousK
Generic App
M C and C++O
Think/Light SpeedP
Bradley A OsborneQ
SourceR
Sent To Japan
MiscellaneousK
Headlines CodeM C and C++O
Think/Light SpeedP
Jamie McCarthyQ
SourceR
Sent To Japan
ClustalV is a complete upgrade and rewrite of the Clustal package of multiple alignment programs (Higgins and Sharp, 1988 and 1989).F6A complete upgrade and rewrite of the Clustal package.J
Science/MathK
ClustalVM C and C++O
Think/Light SpeedP
Des HigginsQ
Source
jEQThis simple program predicts whether a protein contains a helix-turn-helix motif.F=Predicts whether a protein contains a helix-turn-helix motif.J
Science/MathK
Helix-turn-helix
M C and C++P
Conrad HallingQ
Source
lE:Bacteria simulation program. Scientific American, may 1989F
Bacteria simulation program.J
SimulationK
Bugs projectM C and C++O
Think/Light SpeedP
Jurjen N.E. BosQ
SourceR
Sent To Japan
mEVThis is Dizzy 1.0+. Dizzy is a freeware digital circuit design and simulation program.F9A freeware digital circuit design and simulation program.J
SimulationK
Dizzy 1.0+ sourceM C and C++P
Juri MunkkiQ
SourceR
Sent To Japan
oEjThis is a slighlty updated verison of the C source for a 3D flight simulator program I posted in November.F
A 3D flight simulator program.J
SimulationK
flight simulator
M C and C++O
Think/Light SpeedP
Chris MollQ
SourceR
Sent To Japan
BeepShuffle is a simple INIT that plays a random sound instead of the system beep. No longer do you have to go to the Control Panel when you get bored with your current beep; BeepShuffle automatically picks
Fand plays a sound from among the currently installed 'snd ' resources.
FCA simple INIT that plays a random sound instead of the system beep.J
Graphics/SoundK
BeepShuffle
M C and C++O
Think/Light SpeedP
Alex D. ChaffeeQ
SourceR
Sent To Japan
rE"Convert text to Swedish chef talk.F"Convert text to Swedish chef talk.J
Graphics/SoundK
Chef
1.1M C and C++O
Think/Light SpeedP
Mark PilgrimQ
SourceR
Sent To Japan
Graphics/SoundK
critM C and C++O
AztecQ
SourceR
Sent To Japan
MidiMerger is a LSC package which I designed for use in synthesiser voice editing packages. It allows data from a keyboard or external device to be echoed to the output MIDI device, merged with any data
generated by the Mac. For example, the input device might be a master keyboard, the output device an expander. The routines will drive either or both serial ports in whatever combination you want, so you can
d(for example) echo MODEM in to PRINTER out, and vice versa, merging Mac. generated data with either.
F8A package for use in synthesiser voice editing packages.J
Graphics/SoundK
c-midimerger
M C and C++O
Think/Light SpeedP
Nick RothwellQ
SourceR
Sent To Japan
uEMCtalk is a class for use with THINK C 4.0x. It provides access to speech on.F*A class that provides access to speech on.J
Graphics/SoundK
CTalkM C and C++O
Think/Light SpeedP
Dmitri LindeQ
SourceR
Sent To Japan
After processing with Delta Sound, a sound file will usually compress to a smaller size with the Huffman (and often LZW) compression algorithm.F&Creates more compressable sound files.J
Graphics/SoundK
delta
M C and C++O
Think/Light SpeedP
Juri MunkkiQ
Source
wE Convert text to Elmer Fudd talk.F Convert text to Elmer Fudd talk.J
Graphics/SoundK
FuddM C and C++O
Think/Light SpeedP
Mark PilgrimQ
Source
xE5This directory contains Gnome, a Macintosh metronome.F
A Macintosh metronome.
Graphics/SoundK
GnomeM C and C++O
SymanticP
Paul DuBoisQ
SourceR
Sent To Japann interface for MacIntalk for Aztec C. Calls are just as defined in the MacIntalk documents.F'An interface for MacIntalk for Aztec C.J
Graphics/SoundK
SpeechM C and C++O
AztecP
Michael HechtQ
Source
zEyA sample program illustrating the use of MacinTalk in a MPW tool. This tool will route standard input through MacinTalk.F0Illustrates the use of MacinTalk in a MPW tool. J
Graphics/SoundK
Speech MPWM C and C++
J. B. LevinQ
SourceR
Sent To Japan
This program is the result of a novice Macintosh programmer's journey into the toolbox. Hopefully it will serve as an interesting example of how to get started programming the Mac.FAAn interesting example of how to get started programming the Mac.J
SystemK
Ascii Chart stuffM C and C++O
Think/Light SpeedP
Wade S. BlomgrenQ
SourceR
Sent To Japan
If you've ever played Crystal Quest, you already have a good idea of what AutoCruise does. Normaly, moving the mouse affects the cursor position. With AutoCruise and Crystal Quest, moving the mouse affects
the cursor velocity. AutoCruise attaches this condition to your mouse at bootup via the now classic INIT trick. Try it. It's not very useful, except maybe for paint programs, but I intended it primarly to
be educational.
F-Moving the mouse affects the cursor velocity.
SystemK
AutocruiseM C and C++P
Chuck ReimanQ
SourceR
Sent To Japan
~E8An init to measure the time it takes the system to boot.F-Measure the time it takes the system to boot.J
SystemK
BootTime Source
M C and C++P
Mike Gleason Jr.Q
SourceR
Sent To Japan
E>Easy, flexible handling of animated cursors. No TCL required.F,Easy, flexible handling of animated cursors.J
SystemK
CAnimCursor & FriendsM C and C++O
Think/Light SpeedP
Jamie McCarthyQ
SourceR
Sent To Japan
Captures incoming data from the active serial port and displays visible characters via a TextEdit record. Provides control of serial port characteristics (baud rate, parity, stop bits, handshaking ... ).F:Captures data from theserial port and displays characters.J
SystemK Capture
M C and C++P
James R. Logan Jr.Q
SourceR
Sent To Japan
E;This DA assists you in declaring C variables and functions.F3Assists you in declaring C variables and functions.J
SystemK
cdclFolderM C and C++O
Aztec
Michael P. HechtQ
SourceR
Sent To Japan
The Control Panel tester is a source code file that you can use to test your cdev code resource files under the THINK C 5.0 environment with little difference from the operating system.F#Test your cdev code resource files.J
SystemK
cdevTesterM C and C++O
Think/Light SpeedP
Triplo SoftwareQ
SourceR
Sent To Japan
A subclass of CDataFile which lets you pretend that a resource, a handle, or even just a section of RAM is a data fork. This is mostly useful because of the abstraction--other classes don't have to know where
the data is coming from.
FQPretends that a resource, a handle, or even just a section of RAM is a data fork.J
SystemK
CFlexiDataFileM C and C++O
Think/Light SpeedP
Jamie R. McCarthyQ
SourceR
Sent To Japan
Chassis is a sample Macintosh application program which you can use as a foundation, or "chassis," for your own code. It is written in C, and is compiled with THINK C from Symantec Corporation.F.A foundation, or "chassis," for your own code.J
SystemK
Chassis 6.0
M C and C++O
Think/Light SpeedP
Chuck HoffmanQ
Source
E=Make the windows on the screen collapse. Written in Aztec C.F(Make the windows on the screen collapse.J
SystemK
collapse.cM C and C++O
AztecP
Fons RademakersQ
Source
EEColourBlock is a CDEF for retrieving a block of colour from the user.J
SystemK
ColourBlock CDEF
M C and C++O
Think/Light SpeedP
Dair GrantQ
SourceR
Sent To Japan
Since the only real CTB reference has its examples written in Pascal (and since I haven't been able to find any on-disk source code snippets for CTB period), I went through the steps of how to create a CTB
Connection Tool.
SystemK
Connection Tool
M C and C++O
Think/Light SpeedP
Peter J. CreathQ
Source
System
Controls GH
M C and C++O
Think/Light SpeedP
Glenn R. HowesQ
SourceR
Sent To Japan
Crooked Mouse is a fun little INIT which will cause your mouse to move at an angle 45 degrees counterclockwise from the angle it should be moving. Just throw the INIT in your system folder and restart. This
JINIT should work under all systems, with all monitors, on all Macintoshes.
EntertainmentK
Crooked MouseM C and C++O
Think/Light SpeedP
Mark PilgrimQ
SourceR
Sent To Japan
A CScrollorama is a subclass of CPanorama with four features. (1) Scroll() doesn't call _ScrollRect, so there's no erasure flash; (2) scrolling is restricted within a margin. (3) Marten Sorliden's
ZSetBounds() bug fix; and (4) avoidance (very useful, but too complex to explain briefly).
SystemK
CScrolloramaM C and C++P
Jamie R. McCarthyQ
SourceR
Sent To Japan
CShowINIT is a 'C' translation of Paul Mercer's ShowINIT icon notification routine that is completely compatible with existing INITs. Color icons are supported (on CQD machines). Commented source code and
example INITs are included.
SystemK
cshowinit
M C and C++O
Think/Light SpeedP
Ken McLeodQ
SourceR
Sent To Japan
CTrace, a message logging class for debugging TCL applications, allowing one to throw up an extra window in your application allowing (essentially) the functionality of printf() in command line C for
debugging. Built-in logging include provisions for function entry/exit, error messages, warnings, etc., all of which are extensible.
SystemK
CTrace2M C and C++O
Think/Light SpeedP
William D. CramerQ
SourceR
Sent To Japan
This contains a simple class I wrote for people (like me) who are beginners at programming with TCL, and may have difficulty visualizing the visual hierarchy and the chain of command. This class places a
5window on the screen which will display these things.
SystemK
CTreeViewer ArchiveM C and C++O
Think/Light SpeedP
David WagnerQ
SourceR
Sent To Japan
My silly INIT that randomaly moves the cursor around when TEIdle is called is now also in the imcoming directory. The code is awfull, and I don't know it if will work under System 7, but it did under system 6.J
SystemK
Cursor ShakeM C and C++O
Think/Light SpeedP
Will Schenk Q
SourceR
Sent To Japan
Explorer let's you browse through memory while an application is running looking at memory as hex or as strings. The box at the top of the explorer window lets you specify a start address for the display
^(this is more convenient than scrolling through the half megabyte address space on a Fat Mac).
SystemK
da-explor.cM C and C++O
AztecP
Jim Goodnow IIQ
SourceR
Sent To Japan
Dark is a simple example of what I call a "Blackout" program. It is a Multifinder "Aware" program which, for fairly obvious reasons, will only run as a foreground task. Dark is usually launched by Darkness
to darken the screen. When it starts, Dark creates a window the size of the screen and paints it black. The program runs until the user moves the mouse or does anything to cause an event, e.g. mouse click,
key press, etc.
SystemK
Dark source
M C and C++Q
Source
Darth Fader will cause your Macintosh to quickly fade all attached screens to black and back when it beeps. Just throw the INIT in your system folder and restart. This INIT will only work on monitors with
tgamma--the Mac II line, and any color Mac with a non-built-in monitor. (It has not been tested on a Color Classic).
SystemK
Darth FaderM C and C++O
Think/Light SpeedP
Mark PilgrimQ
SourceR
Sent To Japan
E^DinkClass is a small Think C5.0 (and MPW C++) application framework for system 7 applications.J
SystemK
Dink-ClassM C and C++O
Think/Light Speed
Mark GrossQ
SourceR
Sent To Japanhe directory scanning code. Written under MPW 3.2.J
SystemK
dir-scanning-sample.c.txtM C and C++O
Andrew E. PageQ
Source
EsThis takes the directory specified and produces a picture in the window outlined with the contents of that picture.J
SystemK
Directory sourceM C and C++O
Think/Light Speed
SourceR
Sent To Japans UNIX-like directory reading for the Macintosh.J
SystemK
Dirent
M C and C++O
Think/Light SpeedP
George T. TalbotQ
Source
Dragonsmith lets THINK C programmers easily create drag-and-drop applications (or "dragons") for use with System 7. It features an object-oriented class "Dragon" which may be subclassed to provide any
8batch-type action desired. All source code is included.
SystemK
Dragonsmith 1.1.1M C and C++O
Think/Light SpeedP
Paul M. Hoffman
SourceR
Sent To Japan
Attached is version 2.2 of Pete Resnick's device driver code. This code is especially useful for device drivers written using THINK C's device driver facility, though it is useful for other development
}environments as well since it describes in detail how to install device drivers correctly into the Device Manager unit table.
SystemK
driver 2.2M C and C++P
Pete ResnickQ
SourceR
Sent To Japan
Have you ever needed to create an array "on the fly" with an arbitrary size or tried to create an array in Think-C that was larger than 32K? ( No? then throw these files away and go back to what you were
doing...) Anyway, these classes use a handle and an array mapping function to create one and two dimensional arrays that can be created at runtime and be as large as the largest free block of memory you have.
d I use them for fractal arrays; I let the user set the size so they have to be allocated on the fly.
SystemK
DynamicArrayObjectsM C and C++P
Eric YiskisQ
SourceR
Sent To Japan
Final Chance is a combination of fluff and utility. On one hand, it gives you a quote on shutdown which is completely unrelated to anything else you might have been working on. On the other hand, it does
give you a final chance to change your mind about shutting down your Macintosh. I find it useful, since I have open-apple-S as the key equivalent for
Shut Down
in the Finder, and about once a week I will go
to save something and end up shutting down instead, because I switched to the Finder and didn
t notice until it was too late. (I know, I could just change the key equivalent, but that wouldn
t solve the
qlarger problem, now, would it?
What larger problem?
I hear you cry. Stop obscuring my argument with logic...)
SystemK
Final Chance 1.1.1M C and C++O
Think/Light SpeedP
Mark PilgrimQ
SourceR
Sent To Japan
This CDEF implements a progress bar that mimics the one used by Finder. It should be extremely easy to use: simply set the control
s minimum and maximum to whatever values you wish, set the control value
Psomewhere in-between (endpoints inclusive) and the CDEF will draw appropriately.
SystemK
FinderProgressBarM C and C++P
Chris LarsonQ
SourceR
Sent To Japanix Desktop: clean up the desktop file. Removes extraneous information from the desktop.J
SystemK
FixDesktop
M C and C++Q
Source
SystemK
floating-window
M C and C++O
Think/Light SpeedP
Patrick DoaneQ
Source
E3Make the Mac screen flow away. Written in Aztec C.J
SystemK
flow.cM C and C++O
AztecP
Fons RademakersQ
Source
This is a Generic DA written in LightSpeedC
. I wrote it because I often write DA's, and I hate to start them from scratch each and every time. Gutting other DA's is also, to say the least, a pain. So I decidB
ed to write a complete minimal Desk Accessory that would do everything a real DA could do and still be simple to modify and understand. Hence, the GenericDA.
Among other things, GenericDA will do the followin
o put up its own window
o put up its own menu(s) (with an about box)
o respond to update events
o respond to activate events (including inserting/removing its menu)
o respond to keydown/autokey eveD>nts (you'll have to write your own edit
functions though)
SystemK
Generic DAM C and C++O
Think/Light SpeedP
David HM SpectorQ
SourceR
Sent To Japan
Ghost Mouse is a fun little INIT which will cause your mouse to disappear if you stop moving it. Due to numerous requests from users of version 1.0, the mouse can stay stationery for about 2 seconds before it
disappears.
EntertainmentK
Ghost Mouse 1.1M C and C++O
Think/Light SpeedP
Mark PilgrimQ
SourceR
Sent To Japan
Here are some odds and ends from my MIDI Generic Editor/Librarian. The most useful thing (I guess) is CPreferences. It provides a standard way to create a preferences file and read and write distinct
preference information (in the form of resources, although the application doesn't see the resource information directly). The file is put into a folder called Preferences in the System Folder (Preferences is
created if necessary); the file name is the name of the application, so watch out for the .<pi> for THINK C projects (I may strip this off automatically sometime soon). CPreferences seems pretty stable,
although the HFS stuff was lifted blind from CInstance by Sven Axelsson; but I found that rather confusing and way too clever for what I wanted. CInstance was also buggy - thanks to Martin Minow for setting me
right.
SystemK
GoodiesM C and C++O
Think/Light Speed
Nick RothwellQ
SourceR
Sent To Japan
Gravity Mouse is a fun little INIT which will cause your mouse to be occasionally overcome by gravity. Just throw the INIT in your system folder and restart. This INIT should work under all systems, with all
monitors, on all Macintoshes. If it doesn
t work on yours, let me know (see addresses below). Note that I take no responsibility for any trouble you get in through improper use of this INIT. Tampering with
hother people's computers is a crime in some states. This is intended for use on your own computer only.
EntertainmentK
Gravity MouseM C and C++P
Mark PilgrimQ
SourceR
Sent To Japan
Go Sit In The Corner is a control panel which will make your mouse jump to a corner of the screen after a certain amount of time. To install it, simply open the control panel, configure it to your liking, and
close the control panel. GSITC will begin to work as soon as you close the control panel. Or, if you want GSITC to run every time you start your Mac, copy it to your system folder and restart. (Under system
R7, allow the system to move it to the Control Panels folder in the system folder.)
FPMakes your mouse jump to a corner of the screen after a certain amount of time. J
SystemK
gsitc sourceM C and C++O
Think/Light SpeedP
Mark PilgrimQ
SourceR
Sent To Japan
HD Runner is a combination "find and launch application" utility and minifinder. It differs from other such utilities (at least the ones I know about...) in using the Finder's Desktop file to find
applications. There's no need to configure HD Runner
it knows where all the applications are already. It was written in fond memory of the UNIX and MS-DOS $PATH feature! As well as launching applications,
HD Runner features an "Attach Document" command that will pass a document as an argument to an application. HD Runner can also be used as a MiniFinder. It supports desk accessories, but doesn't have the file
'manipulation tools of some minifinders.
SystemK HD RunnerM C and C++P
Dewi Williams Q
SourceR
Sent To Japan
This program demonstrates how to use hierarchical menus. It also demonstrates how to handle DA's, how to make your own "About..." box (with an icon), and how to use dialog boxes.J
SystemK
Hier Menu Demo
M C and C++O
Think/Light SpeedP
Ted C. JohnsonQ
SourceR
Sent To Japan
I was writing an extension, and I needed hot key support. No problem, I thought, it's been done dozens of times, there must be a library out there somewhere on the net. sumex, umich, wuarchive, ics.uci,
Zsnippets, macdev... Nada. Zilch. Oh well, I thought, I guess I'll have to write my own.
SystemK
HotkeysM C and C++P
Robert S. MahQ
SourceR
Sent To Japan
A version of HyperXCmd.h for HyperCard 2.0 which uses #define macros and runs under Think C. If you prefer to have interface functions rather than macros a small time in Emacs should solve your needs - if you
store your paramPtr in a register variable I think you'll find the macros produce more compact code - but you do lose argument type checking... Also included is a small Think C project used to test out the
HHyperXCmd.h and the original Apple versions (for MPW) and documentation.
SystemK
hyper-xcmd
M C and C++O
Think/Light SpeedP
Nigel PerryQ
Source
E3Definition file for HyperCard XCMDs and XFCNs in C.J
SystemK
HyperSimpleM C and C++O
Think/Light Speed
Bill Hofmann
SourceR
Sent To Japan
If you have a large number of INITs that display their icons at startup, you may have noticed that the single row on the bottom of the screen fills up rather quickly, and icons "off the right edge" are not
visible. IconWrap is an INIT that will "wrap" the icons around to begin a new row when the edge of the screen has been reached.
SystemK
IconWrap 1.2M C and C++O
Think/Light SpeedP
Ken McLeod.Q
SourceR
Sent To Japan
Two more idle DAs. Moire.da bounces two points (random speeds) and inscribes objects within the generated rectangles. Poly.da bounces up to ten points and connects the dots.J
SystemK Idle DA'sM C and C++O
Think/Light SpeedQ
SourceR
Sent To Japan
EEHere is the source code for Incognito 1.1, a network management tool.J
SystemK IncognitoM C and C++P
Manuel VelosoQ
SourceR
Sent To Japan
This archive contains resource files and the source for a standalone code resource that conforms to a Window Definition (WDEF), as defined by Apple Computer in Inside Macintosh. It provides a 'windoid'
appearance. A windoid is a floating window that appears above document windows in an application and is commonly used for things such as tool palettes, information windows, and the like.
FbResource files and the source for a standalone code resource that conforms to a Window Definition.J
SystemK
Infinity Windoid 2.5.1M C and C++P Troy GaulQ
SourceR
Sent To Japanntegrity check preparation program.F,Minimal integrity check preparation program.J
SystemK Prepare
M C and C++O
Think/Light SpeedP
Mark PilgrimQ
Source
E&Dialect text conversion extraordinare.F&Dialect text conversion extraordinare.J
Text/FilesK
Dialectic 1.1 SourceM C and C++O
Think/Light SpeedP
Mark Pilgrim
SourceR
Sent To Japan
An application that allows font, point size and type style information in MacWrite documents to be reformatted. It allows many transformations to be performed in parallel. It works with MacWrite 2.2 or 4.5
documents. Documents may be reformatted in place or to another document. Reformatting specifications may be saved to a file and reused. The formats contained in a document may be pulled and used as a basis
for the specifications - no need to guess. You can use it, for instance, to convert LaserWriter formatted documents for ImageWriter, or vice-versa. The FaceLift document itself, however, is trivially
rformatted (one font only - Times), so that MacWrite is perfectly adequate for transforming to an ImageWriter font.
Text/FilesK
FaceLiftM C and C++P
Paul DuBoisQ
Source
EAGlobally search for Regular Expressions and Print, i.e., g/r.e./pJ
Text/FilesK
Grep srcM C and C++
Paul DuBoisQ
SourceR
Sent To Japan?grep is based on a fast lazy-state deterministic matcher (about twice as fast as stock Unix egrep) hybridized with a Boyer-Moore-Gosper search for a fixed string that eliminates impossible text from
being considered by the full regexp matcher without necessarily having to look at every character. The result is typically many times faster than Unix grep or egrep. (Regular expressions containing
.backreferencing may run more slowly, however.)
Text/FilesK
gnu egrep
M C and C++O
David D ZuhnQ
SourceR
Sent To Japan
a simple hex editorJ
Text/FilesK
HexeditM C and C++P
Jim BumgardnerQ
SourceR
Sent To Japan
This is an FKEY to make it easier for C programmers to comment portions of their code. This is mainly for documentation purposes, but it does help a with debugging, because you can quicky comment in and out
suspect portions.
J UtilitiesK
CommentFKEY
M C and C++P
David Fry Q
SourceR
Sent To Japan
"dcl-ANSI" lets you type in a declaration, hit a few keys, and see what it means, in plain English. Tell it "int *x[]()" and it tells you x is "type array[] of function with undefined parameters returning
type pointer to int." It's based on the "dcl" program in section 5.12 of K&R, but, as the name implies, it fully understands ANSI. (Well, OK, there are a few limitations. See below.) And it's public domain.
J UtilitiesK
dcl-ANSI
M C and C++O
Think/Light Speed
Jamie McCarthyQ
Source
BinaryR
Sent To Japanefault CDEF is a simple aid for Macintosh programmers that draws default button outlines for any size buttons, in the proper color, in your application and in ResEdit dialog and alert templates. Push
Rbuttons, check boxes, and radio buttons can also be drawn using the window
s font.
J UtilitiesK
default-21
M C and C++P
Lim UnlimitedQ
Binary
EXGenerate MPW makefile #include file dependency list. This is "simple 'n free" software.
J UtilitiesK
depsM C and C++O
Archie CobbsQ
SourceR
Sent To Japan
J UtilitiesK Dial CDEFM C and C++O
Think/Light SpeedP Doug FeltQ
SourceR
Sent To Japan
E-Source code for the popular Unix text editor.F-Source code for the popular Unix text editor.J UtilitiesK
emacsM
EditorsP
Dave G. ConroyQ
Source
BinaryR
Sent To Japan
. It builds a list of subjects based upon the 'MHLP' resources. Each MHLP resource gives you one page in the help window. The entry in the subject list is
the title of the MHLP resource. In the MHLP you specify weather the resource to be displayed is a PICT or a TEXT/styl resource, and you supply their ID.
J UtilitiesK
ESYHELPM C and C++O
Think/Light SpeedP
Herbert PutteneersQ
SourceR
Sent To Japan
A simple screen fader that runs as a MultiFinder application. Is typically launched by Lunarmobiscuit's Darkness MultiFinder screen saver program.J UtilitiesK
FaderShellM C and C++P Tom DowdyQ
SourceR
Sent To Japan
Here is a bunch of HyperCard 2.1 XCMDs that I wrote to help me debug my very first Think C 4.0.5 apple event aware program (of course, if you have Think v. 5... well, I suspect it will already be programmed in
there!).
J UtilitiesK
HC Apple Event HintsM C and C++O
Think/Light SpeedP
Gordon WattsQ
SourceR
Sent To Japan
E:GNU indent 1.8. MPW port by Franklin Chen <chen@adi.com>.J UtilitiesK
indent-1.8M C and C++O
Franklin ChenQ
SourceR
Sent To Japan
Appsprites is a demonstration program that shows how to hook Tony Myles' SpriteWorld 1.0.b3 package into Bowers Development Corporation's AppMaker 1.5.2 under THINK C 5.0.4. The simple.
SpriteWorld project waB
s modified to provide basic functions for animation. Animation calls were then inserted into two critical AppMaker-generated routines (Dispatcher.c and MainWindow.c) and the AppMaker window record (in Globals.
h) was extended to allow independent animation in each main window, although only one window is active at a time. A modal dialog was added that allows the user to set each sprite's move and frame time (the valDWues must be the same in the demo) either from sprite 1 or independently for each sprite
J UtilitiesK
AppspritesM C and C++O
Think/Light SpeedP
Jonathan W. MillsQ
Binary
SourceR
Sent To Japan
Attributor is an advanced programmer's utility designed to make life easier for programmers. Since Think C does not provide a way to set the CODE resource attributes directly (things like "purgeable" or "preB
load") and because most of my applications want to unload the initialization segment, I wrote this utility to stop going into ResEdit all the time. Also, Think C does not make the SIZE -1 resource purgeable as
it should be.
Attributor can change the resource attributes of a specific resource or of a whole resource family in a single pass. Just create an ATTR resource inside Attributor with ResEdit and modify it toD
meet your needs (there's a resource template in the application as well). If you check the "Change All" option, the the resource ID will be ignored and ALL resources of the specified type will be changed.
Ecttributor comes with only one preset ATTR resource that will make your SIZE -1 resource purgeable.
J UtilitiesK
Attributor 1.0M C and C++O
Think/Light SpeedP
Alessandro Levi MontalciniQ
Binary
SourceR
Sent To Japan
This archive contains some MPW and ToolServer scripts and tools that are useful
for finding C function definitions, etc. in your standard header files. Included are scripts for using the CIncludesCode tool wit
h BBEdit, ObjectMaster, and Metrowerks CodeWarrior. These editors use different commands to support opening files from within ToolServer, so the supporting scripts have been modified appropriately.
J UtilitiesK
CIncludesToolM C and C++O
Brian ClarkQ
Binary
SourceR
Sent To Japan
This is a little D&D that converts C-style comments to C++-style comments and vice
versa. Your files should remain untouched, and new files with the same names but with the
extension ". b" or ".d" (for files B
".c"), ".g" or ".i" (for files ".h") will be created. To convert to
C-style simply hold down the Option Key while dropping the files.
J UtilitiesK
CommentConverterM C and C++P
Andreas AmorosoQ
BinaryR
Sent To Japan
This program is a collection of C file tools and utilities that are useful
for formatting and reading C source files, particularly some of the stuff
that you obtain from the public domain sources. These toolsB
and utilities
have been wrapped inside a Macintosh(TM) shell that includes a rudimentary
editor function. The editor is not intended for major programming
activities, but it is useful for viewing and making C
small modifications to
files.
J UtilitiesK
CTools
M C and C++P
G. HaddockQ
BinaryR
Sent To Japan
This is an excellent shareware utility for THINK C 4.0 users that a friend
of mine came across on CIX. When installed, it puts a small icon on the title
bar of the frontmost editing window which gives you aB
pulldown menu listing all
the functions in the current file, enabling you to jump straight to any one of
them. It will also comment or uncomment the current selection. The author's
name and address are given i
C|n the about box. It's done by adding a custom WDEF
and then persuading THINK C to use it, which is very sneaky stuff indeed.
J UtilitiesK CMarker
M C and C++O
Think/Light SpeedP
Max LythQ
BinaryR
Sent To JapangWindow is a utility that mimics the Windows 3.x program of the same name.
It allows you to easily print out display strings during the development stages of
your program without any of the headaches norB<mally associated with built-in
"standard I/O" functions.
J UtilitiesK
DebugWindow 1.4
M C and C++O
Think/Light SpeedP
Keith LedbetterQ
BinaryR
Sent To Japan
Find Fat Projects is a little utility designed to make life easier for Think C programmers. All it does is to scan any folder or disk you drop on it and make a list of all projects that happen to be larger than
15K. A large project usually has objects in it, and since objects take lots of disk space you may want to remove them before making backup copies (or just to free some disk space). If you only have a couple ofCj projects this is not a problem, but if you have some more of them Find Fat Projects will help you a lot.
J UtilitiesK
Find Fat Projects 1.0M C and C++O
Think/Light SpeedP
Alessandro Levi MontalciniQ
BinaryR
Sent To Japan
The "makeproto" program is an independent utility for scanning a large
C program with old-style declarations and building function prototypes
for all its functions. Makeproto is an MPW Tool for use on Apple Macintosh.
J UtilitiesK makeprotoM C and C++O
G. SawitzkiQ
BinaryR
Sent To Japan
As you probably know, THINK C has facilities for marking interesting parts of source code. You can make a selection and hit command-M to mark it. From then on it will show up in a menu that you get at B
by Command-clicking in the title bar of THINK C window. What if you want to mark every function name in the file? You could be careful to mark each function as you type it in, but after some cuts and pastes,
the markers can get confused, and take you to different parts of the file by mistake. Don
t ask me why. So you say, how can this be improved?
Marker Control parses C source files as you open them from D
within THINK C, and marks each function name it comes across (not the prototypes, only the actual function where it
s defined). It also marks any symbol you put after a #pragma mark <symbol>. Most files are m
arked in less than a second. You'll barely notice that marking is taking place. To check the marking, Command-click in the title bar of the source file
s window.
J UtilitiesK
Marker ControlM C and C++O
Think/Light SpeedP
Troy AndersonQ
BinaryR
Sent To Japan
Some time ago I was demonstrated a macro editor which was implemented for the SUN workstation. It reminded me quite a bit of a Macintosh editor. But then there was this amazing set of macro commands which seeme
Here is version 1.5 of PrettyC, a utility for C programmers. PrettyC
prints C source code and makes it look nice, avoiding splitting functions
across pages where possible, printing comments and code in dolderM
EditorsP
Matthias AebiQ
BinaryR
Sent To Japan
Here is version 1.5 of PrettyC, a utility for C programmers. PrettyC
prints C source code and makes it look nice, avoiding splitting functions
across pages where possible, printing comments and code in d
ifferent,
selectable fonts and sizes, emboldening and/or italicizing
keywords and comments, etc. It accepts multiple source files as
input and prints an index at the end of the listing: the index gives
functioC
n, files, page number and type. An option to print just the
index is available. A PreScan option scans the selected files and
lets the user select as many files and/or functions as s/he wishes
for printing.
Also included is an INIT (system extension, if you like) called Pretty
thoughts, which makes THINK C call PrettyC to print the file in its
editor when the Print... command is chosen. It doesn't work
underE System 7, unfortunately (yet).
J UtilitiesK
PrettyC 1.51
M C and C++O
Think/Light SpeedP
Jeremy RoussakQ
BinaryR
Sent To Japan
This is an FKEY which will produce a list of the files in a THINK C project. It lists the file names, object sizes, and segmentation information. It was tested under System 7 with THINK C 5.0 and 4.0. It shouldB> work with earlier versions of THINK C under System 6 as well.
J UtilitiesK
Project Printer FKEYM C and C++O
Think/Light SpeedP
Phil ShapiroQ
BinaryR
Sent To Japan
Referential is a control panel which takes advantage of the AppleEvent Interface to Think Reference.
Referential Expansion fills in the arguments for any subroutine that is documented in Think RefeB
rence. The arguments are automatically typed any time you follow a function name with (?. For example, typing
If instead of (?, you type (>, the arguments will not be typed, but Think Reference will be brought to the front at the proper page. At this point, command-i will iconize Think Reference and place it in the bD
ackground if you have "AutoSwitch on Iconize" checked in the Think Reference Preferences. This provides a quick way to look up a function and then get back to where you were in your editor.
J UtilitiesK
Referential Expansion folderM C and C++O
Think/Light Speed
Chris PrinosQ
BinaryR
Sent To Japan
The package includes full source code, manuals in FullWrite and MacWrite format, a ReadMe file, a simple example program with source code for packing and playing sounds and some sampled sound files for teB
sting the program.
The kit routine have been designed for ease of use in an arcade game program. You get two 11 kHz channels of sampled sound, although with some modifications more channels can be achieve
d. CPU usage is much
smaller than if you used the current Sound Manager and the programming interface is very simple to use in your programs.
F8Routines to incorporate sound into arcade game programs.J
Graphics/SoundK
storm-sound-kit-10
M C and C++O
Think/Light SpeedP
Juri MunkkiQ
Source
MiscellaneousK
ivalM C and C++Q
Source
MiscellaneousK
Joe Terminal
M C and C++O
Think/Light SpeedQ
Source
a simple word game, revisitedF
A simple word game, revisited.
EntertainmentK
Jotto2 srcM C and C++P
Mark PilgrimQ
SourceR
Sent To Japan
"Jamie's Partial Resources." Implements the partial resource calls, which are built into system 7, in system 6 as well. Just call jReadPartialResource and jWritePartialResource instead of ReadPartialResource and WritePartialResource.F2Implements the partial resource calls in system 6.J
SystemK
JPartialResourcesM C and C++P
Jamie R. McCarthyQ
SourceR
Sent To Japan
The JPEG Convert program is an image format conversion program that utilizes the software of the Independent JPEG Group. The JPEG Convert program is essentially a Macintosh user interface around the IndependenB
t JPEG Group's code. The author of JPEG Convert maintains a copyright to the interface software only. For conditions of distribution and use of the Independent JPEG Group's software, refer to the README file C?contained in the Independent JPEG Group's distribution package.
F#An image format conversion program.J
Graphics/SoundK
JPEG Convert 1.0 src
M C and C++O
Think/Light SpeedP
James H. BrunnerQ
SourceR
Sent To Japan
These are CDEFs that you may use in your own programs. Contained in this packaged is:
1. ICN# Pushbutton CDEF: This CDEF allows your program to use 32x32 ICN#'s or 16x16 ics#'s to define the appearance of
a button in it's up (engaged & disengaged) and down mode. This cdef can also be used for normal buttons if your program keep's it's control value at zero. Documentation is also included.
2. Date & Time C
CDEF: This CDEF gives your program a "point and click" method to allow users to enter time and date records into your programs. They are fashioned after the system's time and date control panel, but (currently
) do not allow keyboard entry. Documentation is also included.
3. CDEF Sampler: A simple program which demonstrates these CDEF's capabilities. It's source code is also included for demonstration purposesE
This is a simple program that, given a file name, launches an
application-creator and has it handle the file. The net result is exactly the same as if the user had double-clicked on the file.F5a simple program that launches an application-creatorJ
SystemK
launch creatorM C and C++Q
SourceR
Sent To Japan
My LDEF's were written as experiments into new formats for
displaying data. I think the Icon LDEF's are useful for use in a MS Word-like prefs box, and the others have neat uses too. The commenting is minimB
al, but so is the functionality in an LDEF. I think that examination should reveal what you need to know. Use the LDEF source to write your own, or just use the compiled resources for your app.
FCLDEF's written as experiments into new formats for displaying data.
SystemK
LDEFsM C and C++P Matt SlotQ
SourceR
Sent To Japan
Skel is a skeleton demo program. Its purpose is to illustrate in a clear fashion, isolated from any particular application, the basic code for handling a simple Macintosh user interface. It strives to be corrB
ect as far as it goes, without many short-cuts that would lead to trouble in larger applications. I think of SKEL as a program that does nothing, but does it well.
A skeleton demo program.J Utilities
Lightspeed C SKEL fldrM C and C++O
Think/Light SpeedP
Steve MakerQ
SourceR
Sent To Japan
Demo of List Manager.F
Demo of List Manager.J
MiscellaneousK
list demo
M C and C++P
Michael RutmanQ
SourceR
Sent To Japan
E%List Manager support for LightspeedC.F%List Manager support for LightspeedC.J LibrariesK
List Manager for Lightspeed CM C and C++O
Think/Light SpeedP
Walter R. SmithQ
BinaryR
Sent To Japan
This is one of several sample code packages that I developed as research for a Macintosh programming tutorial that was written for my senior project while a student at California State University, Chico. SincB
e the project has been completed, I have decided to release this package
on a trial-run basis to the public to be of assistance to those learning to program the Macintosh.
This is one of several sample code packages that I developed as research for a Macintosh programming tutorial that was written for my senior project while a student at California State University, Chico. SincB
e the project has been completed, I have decided to release this package
on a trial-run basis to the public to be of assistance to those learning to program the Macintosh.
F$Macintosh programming tutorial code.J Utilities
list manager package
PascalO
Jack A. LittletonQ
SourceR
Sent To Japan
To use the lists from within a dialog box. A user item rect is defined in a dialog template to be used by the list manager for a text only, one column list.F'Use the lists from within a dialog box.J
SystemK
list&dialog.c
M C and C++O
Think/Light SpeedP
Bernie WieserQ
SourceR
Sent To Japan
Little C is a C interpreter that can execute a subset of K&R ANSI C programming language. ANSI C is a robust and powerful programming language, but the Little C interpreter only implements a limited range of fB
eatures. These include: parameterized functions with local variables; recursion; if statement; do-while, while, and for loops; integer and character variables; global variables; integer, character, and strin
g constraints; return statement; several library functions; several operators; functions returning integers; and comments. A recursive-descent parser is used to implement the C interpreter.
A C interpreterJ
Compilers/InterpsK
little-cM C and C++O
Think/Light SpeedP
Herbert SchildtQ
Source
BinaryR
Sent To Japan
lpDaemon is a utility that implements the Berkeley Line Printer Protocols on the Macintosh. It normally spools postscript files sent from a unix host and sends them to a LaserWriter on the Mac network. IB
t may be used to print any
files to an AppleTalk printer or a Serial printer.
LPR is an lpDaemon client that submits jobs to a printer queue. Typically a text file is to a unix print queue. If the file
is of type TEXT the end of lines are converted to unix style end of lines before sending, otherwise files are sent as is and marked with the 'literal' flag.
lpDaemon and LPR run under system 7 and requirD e MacTCP.
F1Berkeley Line Printer Protocols on the Macintosh.J
SystemK
lpDaemon SRCM C and C++P
Casper BoonQ
SourceR
Sent To Japan
This program plays the game of noughts and crosses. It plays a rather simple and fast game but perhaps (if i get the time) i will add a mode of slower and better play.
F&Plays the game of noughts and crosses.J
EntertainmentK
luff stuffM C and C++P
Roland KarlssonQ
Source
Stdg is a C-language cross-platform graphics library. It is designed as a general purpose, simple programming tool for speedy development of cross-platform applications. The library is built directly on each pl
B^atform's operating system, and involves little overhead in terms of code size or performance.
This package consists of two programs. The first is a HyperCard Mail management stack from which you will be able to read and reply to mail. The second program is called Mac/gnuucp and it performs the actual ma
B<il delivery both to local machines and to remote computers.
F"Mail management and UUCP software.J
Commun/NetworkK
Mac/gnuucpM C and C++P
Jim O'DellQ
SourceR
Sent To Japan
ENThe development environment for version 2.5.2 Beta 3 of Macintosh Ghostscript.F(Development environment for Ghostscript.J
Graphics/SoundK
MacGS 2.5
3 Dev
M C and C++O
Think/Light SpeedP
Martin Fong Q
SourceR
Sent To Japan
gzip (GNU zip) is a compression utility designed to be a replacement for 'compress'. Its main advantages over compress are much better compression and freedom from patented algorithms. The GNU Project uses it B4as the standard compression program for its system.
A compression utilityJ
Text/FilesK
macgzip_02-srcM C and C++P
Jean-loup GaillyQ
SourceR
Sent To Japan
ENMacintosh Tracker is a program for playing songs in the Amiga MOD file format.
F7Program for playing songs in the Amiga MOD file format.J
Graphics/SoundK
Macintosh Tracker FolderM C and C++O
Think/Light SpeedP
Marc EspieQ
SourceR
Sent To Japan
EntertainmentK
MacMudM C and C++O
Lars Pensj|Q
SourceR
Sent To Japan
Commun/NetworkK
MacPPP 2.0.1 srcM C and C++P
Larry J. BlunkQ
SourceR
Sent To Japan
Macps is a Unix program that takes a PostScript file created on a Macintosh by typing Command-F to the LaserWriter dialog box (see macps.1 for more details) and includes an appropriately modified LaserPrep fileB
so that the result can be sent to a PostScript printer from Unix. The LaserPrep file contains macros used by the PostScript generator on the Macintosh.
F*Prints a Macintosh file on a Unix machine.J
Text/FilesK
MacPS sourceM C and C++P
Edward MoyQ
Source
MacStarter.
is a simple application shell I have written for myself in THINK C 5.0. Mostly, it provides the basic window behavior: dragging, changing size, zooming, closing and vertical and horizontal sB
croll bars. It uses a window class to provide these behaviors. You create your own window by filling in the blanks in the definition of a subclass of the window class. You don't really need to know anything
in advance about object-oriented programming to use this shell. I wrote the program this way because it allowed me to localize the changes that you need to make to one file, applicationProcs.c. This file has DCfunctions that are called automatically when certain events occur.
F.A simple application shell in THINK C 5.0/6.0.J
SystemK
MacStarter (THINK C 5.0/6.0)M C and C++O
Think/Light SpeedP David EckQ
SourceR
Sent To Japan
E.A Program to Save and Restore MacTCP Settings.
F.A Program to Save and Restore MacTCP Settings.J
Commun/NetworkK
MacTCP Switcher 1.0 SourceM C and C++P
John NorstadQ
SourceR
Sent To Japan
MSG is a Mac Workstation exec to watch incomming and outgoing Mac Workstation message traffic. It also lets messages be sent to the control host or mac workstation for test purposes.F(Watches Mac Workstation message traffic.J
Commun/NetworkK
macworkstation msg
M C and C++O
Think/Light SpeedP
Aaron WohlQ
SourceR
Sent To Japan
ErMailCheck tells you if you have new andrew mail. It functions as you run word, excel, or any other mac program. F&Tells you if you have new andrew mail.J
Commun/NetworkK
MailCheck 0.9x
M C and C++O
Think/Light SpeedP
Aaron WohlQ
SourceR
Sent To Japan
sources and documentation for MakeWrite, an application that allows MacWrite documents to be created from text files
containing embedded formatting information. For example, you can define the strings "\bold\"
, "\italic\" and "\plain\" to mean switch to boldface, italics and plain style, respectively. Then the input text
This is some \bold\boldface\plain\ and \italic\italicised\plain\
text.
will come out with tC6he fourth word boldface and the sixth word in italics.
F8Allows MacWrite documents to be created from text files.J
Text/FilesK MakeWriteM C and C++O
Think/Light SpeedP
Paul DuBoisQ
Source
Unpack a Manx format archive.F
Unpack a Manx format archive.J
Text/Files
manxarcv.cM C and C++P
WinklerQ
SourceR
Sent To Japan
Now you, the Mac programmer, can have pages of useless strings effortlessly vomited to your screen just like your DOS and UNIX friends do.
With this dandy new MBPrintf routine you can make up printfB` style diagnostic messages and have them show up in MacsBug correctly interpreted and formatted.
F&Formats printf statements for MacsBug.J UtilitiesK
mbprintf-c.txtM C and C++P
David PetersonQ
Source
E#A demo of a custom Menu Definition.F#A demo of a custom Menu Definition.J
SystemK
MenuDemoM C and C++Q
SourceR
Sent To Japan
E+Synchronize menu IDs and menu resource IDs.F+Synchronize menu IDs and menu resource IDs.J
SystemK
Menufixer 1.0M C and C++P
Mark PilgrimQ
Source
Apple
s MIDI Manager is the future of MIDI programming on the Macintosh. The MIDI Manager allows applications to exchange MIDI messages with external devices (keyboards, synthesizer modules, drum machines
) as well as with other MIDI Manager compatible applications. Using PatchBay, MIDI musicians can connect multiple MIDI Manager applications under MultiFinder.
The CMIDI class library provides an object orC
iented programming (OOP) interface to the MIDI Manager. A wide range of MIDI applications, from simple editors and librarians to sophisticated real-time musical tools, lend themselves to object oriented design.
F=An object oriented programming interface to the MIDI Manager.J LibrariesK
MIDI Manager Class LibraryM C and C++O
Think/Light SpeedP
Paul D. FergusonQ
SourceR
Sent To Japan
The enclosed code handles a modal dialog which has three buttons and two edit text fields. The buttons are standard okay, cancel, and save. One edit text field only accepts letters, the other only numbers. T
he dialog code includes proper filters, screen update handlers, and default key handlers. Most of it is reusable, modular, C code which can be put in peoples libraries
Handles a modal dialog box.J UtilitiesK
modal-dialog-sample
M C and C++O
Think/Light SpeedP
Bernie WieserQ
SourceR
Sent To Japan
Mousebroken is a control panel which will give you greater control over your mouse (or less control, depending on how you look at it).
When you open up the Mousebroken control panel, you can choose B
which mouse module you would like to install by clicking on the arrows. The available mouse modules are the ones in the
Mouse Modules
folder in your system folder. To install the mouse module, simply close
the Mousebroken control panel. The mouse module will stay active as long as Mousebroken is closed. (The mouse module will be installed automatically when you restart, too.) If none of the choices for mouse mD
odules appeal to you, click
and Mousebroken will leave your mouse alone forever (or until you click
whichever is sooner).
F9A control panel that gives greater control of your mouse.J
SystemK
Mouse Broken srcM C and C++P
Mark PilgrimQ
Source
This example shows how you can make movies by doing processing on pictures.
This allows a process that takes a long time to be shown at much faster rates as a QuickTime movie. Any type of processing cB
an be done, such as filtering, transitions, 3-D transformations. This example shows two trivial examples.
The first simple does a linear cross fade between two images. The second creates a random dot ster
eogram ( an image that if you stare at it long enough you can see three dimensional depth in ( without special glasses ). This works from a single image and shows how the effect can be varied from frame to framD
F&Application to make a movie from PICTsJ
Graphics/SoundK
MovieToolBoxM C and C++P'Jim Batson, Bruce Leak, David Van BrinkQ
SourceR
Sent To Japan
Those of you who have got MacWrite II will by now be either pretty fed up at not being able to double-click on old MacWrite files or else kept a copy of MacWrite on your disk just to do this. Well, I got prettyB
fed up, so here is a simple application that just launches MacWrite II when old MacWrite files are double-clicked. Simply put it into the same folder as MacWrite II. Throw away MacWrite 5.0 or 4.5 first before
copying MW launcher on to your disk. It may be necessary in some circumstances to rebuild the desktop (hold down option-command keys when launching the Finder).
F9Double-click on a MacWrite doc to open it in MacWrite II.J UtilitiesK
MW II Launcher
M C and C++P
Sak WathanasinQ
SourceR
Sent To Japan
The set of functions below let a (backgound) application post synchronous or asynchronous notification messages to the user. Synchronous posting means that the posting function does not return until the notifB
ication message is displayed and the user dismisses it. In asynchronous mode, the posting function returns as soon as the message is queued into the notification queue (but not yet displayed!). The functions
use the Notification Manager and the EventManager (via function sleep() defined elsewhere to relinquish the CPU control while sleeping).
F1Lets background tasks post notification messages.J UtilitiesK
MyEnv NotifyM C and C++Q
SourceR
Sent To Japan
This is a silly little example of how to use the Inside Mac V
(preferred) Appletalk routines, specifically NBP. It conforms
to nobody's interface guidelines. The program (I hesitate to even call it that) looks
BY up all names not associated with the node on which it is run, and prints them to stdout.
F(Looks up node names and prints them out.J
Commun/NetworkK
NBP SampleM C and C++O
Think/Light SpeedP
Rens TroostQ
SourceR
Sent To Japan
If you have picked up this code in hopes of finding a nifty new news reader you will be disappointed and should probably stick with one of the HyperCard based readers. If, on the other hand, you've thought abo
ut tinkering with a news reader you may find this a useful starting point. The code requires Think C 4.0 or later and MacTCP. While this code does produce a perfectly acceptable new reader (I use it as my sC
ole news reader), it is best viewed as sample code. The user interface is cumbersome in parts and the code is not robust enough to be considered a finished product. I call this code a starter package because
Drit implements a "news reader in the raw", base functionality, ready to be customized with features of your design.
F'Sample code to create a NetNews reader.J
Commun/NetworkK
NetNews Sample Code
M C and C++O
Think/Light SpeedP
Tom BereiterQ
SourceR
Sent To Japan
NewMaxwell is just a combination of Bullseye - as a shell - and the source code in the "Original Maxwell" folder. I use Bullseye as a shell for all sorts of simple routines, to test them with.
Maxw
ell was a DA. DA's are obsolete, with a hierarchiel Apple Menu. I don't like them, like I did on my old Mac 512. System 7 negates the need for "Desk Accessories" - (my opinion).
F3Combination of Bullseye and the "Original Maxwell."J
MiscellaneousK
NewMaxwellM C and C++O
Think/Light SpeedP
Ken LongQ
SourceR
Sent To Japan
Macintosh Network News Reader.F
Macintosh Network News Reader.J
Commun/NetworkK
NewsWatcher 2.0d17 SourceM C and C++Q
SourceR
Sent To Japan
NeXT CoLOR WDEF is a replacement for the standard Mac windows. It is a close relative of Eric Celeste's NeXT WDEF except this version support beautiful color! It even works on multiple screen in multiple depths. F+A replacement for the standard Mac windows.J
SystemK
next color wdef
M C and C++O
Think/Light SpeedP*Jorg Brown, Eric Celeste, and Josh PritkinQ
SourceR
Sent To Japan
Number Talk is a quick and dirty port of a Unix program.
If you type in a number (e.g., "4"), Number Talk will spell
it ("Four") and speak it (via MacinTalk), provided you have
the MacinTalk driver in your System Folder.
F#Prints and speaks numbers typed in.J
EntertainmentK NumTalk
M C and C++O
NumTalk
Think/Light SpeedP
Ted C. JohnsonQ
SourceR
Sent To Japan
Obi is an object oriented preprocessor for Aztec C. It allows functions (also called methods or messages) to be applied to data records call objects. Obi is my attempt at creating a fast and useful objecB
t oriented language for the Macintosh.
The current release (V1.0) has several limitations which may reduce its usefulness. These limitations are 1) that all object and C code must be in one file at trans
lation time, 2) there are very few predefined class that currently exist 3) method names must be very short because of the eight character limit for ID's in Aztec C.
On the plus side, 1) it allows for moD
dular programming 2) it is very fast for an object oriented language since there in no interpretation done at run time 3) it is very easy to reuse code.
F,An object oriented preprocessor for Aztec C.J LibrariesK obi stuffM C and C++O
AztecP
Keith RuleQ
Binary
This is the shareware, explorer's release of a portable object-oriented programming environment for the C pro- gramming language. The kit contains the complete objects environment, a bunch of simple, but usefuB
l demo classes and this, EXPERTS ONLY, documentation - enough for ex- perienced C programmers that know something about object- oriented techniques to take advantage of them in the excellent C environments now C
Well, here is my long-awaited opportunity to contribute something to the net. My only regret is that it is only a game; when my copy of Inside Macintosh arrives, I will be able to write more useful progra
ms in my spare time. However, I have been working on this Othello-playing program off and on for several months to learn how to write Macintosh programs, and it has gotten to the point where it is actually preC4sentable, so I thought others might like to have it.
Othello for the Macintosh.J
EntertainmentK
Othello C SourceM C and C++P
Steven MunsonQ
SourceR
Sent To Japan
The program is intended to display the contents of the parameter RAM, a non-volatile RAM that stores some system parameters like the system font number and the speaker volume. The program also has some "standarB
d" PRAM settings stored as a 'HEXA' resource named "Standard PRAM". The program displays both actual and standard PRAM settings side-by-side, shows difference(s) in a noticeable form, and can copy one setting C
onto another and save it.
F+Displays the contents of the parameter RAM.J
SystemK
ParamRAM guardM C and C++Q
SourceR
Sent To Japan
E$A PDP-8 Simulator for the Macintosh.F$A PDP-8 Simulator for the Macintosh.J
SimulationK
PDP-8 SimulatorM C and C++Q
SourceR
Sent To Japan
Peek-a-boo is an AfterDark
module. It requires Color Quickdraw (I use offscreen graphics worlds for the faces, sorry). To hear the sound, you need AfterDark
2.0u or better.
Unbeknownst to you, the
re are many strange and exciting things inside your computer. I have found a few and enticed them to peer out of the window. Faces will peep up against a black background in your monitor. Some make sounds and sC:ome will do some interesting things while on your screen.
An AfterDarkTM module.
noneK
PeekaBoo module
Commercial AddonsP
Joseph JudgeQ
SourceR
Sent To Japan
A 2-D geometry board game.F
A 2-D geometry board game.J
EntertainmentK
Pentominoes 1.4.1 srcM C and C++P
Mark PilgrimQ
SourceR
Sent To Japan
This is the source for a simple, modal utility to convert PICT files into QuickTime movies. It was based upon the source in the QuickTime Developers (CD Version 1.0) sample-C-code directory: PICStoMovie.
It shows how to use the Standard Compression library to request compression setting from the user, how to use the Image Compression Manager to compress sequences of images, and how to use the Movie ToolboC&x to create simple QuickTime movies.
F6A utility to convert PICT files into QuickTime movies.J
Graphics/SoundK
PICTS to MovieM C and C++P Reid JuddQ
SourceR
Sent To Japan
This posting contains a pop-up menu source which makes it a snap to add pop-up menus to your windows and dialogs. The CDEF handles all the drawing and popping for you - you just have to interrogate the controlB0's value to see what item is currently selected.
A pop-up menu source.J
SystemK
popup-menu-cdef
M C and C++O
Think/Light SpeedP
Mike EngberQ
SourceR
Sent To Japan
This popup CDEF is compatible with systems 6.0 and 7.0 and is similar to the standard popup CDEF supplied with system 7.0 and described in IM-VI. An additional variation code, popupTypeIn, helps support type-inB
popup menus by displaying only the down arrow without the current selection or title. The application still needs to support the editable text field for the type-in popup menu. Except for the popupTypeIn attri
bute this CDEF should be upwards compatible with the system 7.0 CDEF. The MDEF is used to draw the current selection, so that even icons in menus are properly displayed. The only major feature missing is color Djsupport, but this should not be difficult for someone to add. Full C source for THINK C 5.0.4 is included.
F!A pop-up window CDEF with source.J
SystemK
PopupCDEF 1.0b1M C and C++O
Think/Light SpeedP
Ari HalberstadtQ
Source
BinaryR
Sent To Japan
The Persistence of Vision Raytracer creates three-dimensional, photo-realistic images using a rendering technique called ray tracing. It reads in a text file containing information describing the objects aB
nd lighting in a scene and generates an image of that scene from the view point of a camera also described in the text file. Ray tracing is not a fast process by any means, but it produces very high quality ima
CHges with realistic reflections, shading, perspective, and other effects.
A 3-D Raytracer.J
Graphics/SoundK
POVSRCM C and C++P
Chris YoungQ
SourceR
Sent To Japan
After initialization, the code shown first checks if a preferences folder, which contains tool settings written in preference files, already exists. If so, the application uses the settings in this file. OtheB1rwise, the code generates a new preferences file.
FhChecks if a preferences folder exists, if so, the application uses it, otherwise this code generates it.J
SystemK
preferences-c.txtM C and C++O
Think/Light SpeedP
Mark SproulQ
SourceR
Sent To Japan
A small PostScript interpreter.F
A small PostScript interpreterJ
Compilers/InterpsK PSeudo PSM C and C++O
Think/Light SpeedP
Craig E RasmussenQ
SourceR
Sent To Japan
Pascal string, C string, and formatting utility routines
This module contains routines for Copying, concatenating, and comparing Macintosh pascal-style (leading byte contains length) strings
ConvB
erting Macintosh pascal-style strings to/from C-style (NUL terminated) strings
Formatting numbers as pascal-style strings
Performing substitutions on pascal-style strings (formatting)
F9Pascal string, C string, and formatting utility routines.J
Text/Files
PStrings FolderM C and C++P
Alan B. MimmsQ
SourceR
Sent To Japan
PUCC Nets is a small INIT that intercepts attempts to use the Finder to copy applications or INITs to or from the boot disk. It does not prevent copying those files by other means, but it makes it difficBNult enough to discourage the casual user.
It works only under System 6.
SystemK
PUCCNets FolderM C and C++O
Think/Light SpeedP
Dale TalcottQ
SourceR
Sent To Japan
This is a simple port of the regular expression package as developed by Henry Spencer at the University of Toronto. All source code comments have been retained and the only changes made in the source were thosBAe needed to compile and execute successfully under THINK C 4.02.
FDA port of the regular expression package developed by Henry Spencer.J
Text/FilesK
RegexpM C and C++O
Think/Light SpeedP
Donald S. KlettQ
SourceR
Sent To Japan
This is a C function that splits a region into its constituent rectangles for processing, plus a sample program to demonstrate it in action. If you are interested in this sort of thing, or already have sucB4h code and want to compare implementations, read on.
F?Splits a region into its constituent rectangles for processing.J
Graphics/SoundK
Region to Rectangles srcM C and C++P
Hugh FisherQ
SourceR
Sent To Japan
Here is my attempt at porting the ResEdit extensions from MPW 3.2 C to THINK C 5.0.1 (as far as I know, this should still work with any 4.0.x version -- I was using 4.0.5 and it works with that -- to conveB5rt from 5.0.x to 4.0.x, create a new project file).
F(ResEdit 2.1x extensions in THINK C 5.0
SystemK
ResEdit Extens'ns(THINK C port)M C and C++O
Think/Light SpeedP
Erik A. Johnson Q
SourceR
Sent To Japan
Resourceror is a plug-in menu command for SuperPaint. It takes the image within the current selection rectangle and creates several types of standard Macintosh bit-image resources using the Create command in tBwhe Resourceror sub-menu. The resources can either be placed in the clipboard or they can be saved directly to a file.
F&A plug-in menu command for SuperPaint.J
noneK
Resourceror
Commercial AddonsP
Michael OgawaQ
SourceR
Sent To Japan
RevRdist is a Macintosh program used to keep local hard disks synchronized with a master copy on an AppleShare server. Typical use is in a student Mac lab.FOKeeps local hard disks synchronized with a master copy on an AppleShare server.J
Commun/NetworkK
RevRdist FolderM C and C++O
Think/Light SpeedP
Dale TalcottQ
SourceR
Sent To Japan
This is the source distribution for Mac-RTrace-1.0. It requires Think-C-5.0 to compile it and you can (optional) use the "Balloon Writer" from APDA in order to add the Balloon help to it once you've built iB
RTrace supports these capabilities: point lights, directional lights, spot lights with fall-off, extended lights, 2 ways of defining surfaces, spheres, axis-aligned parallelipipeds, cylinders, cones,
bicubic patches, polygons, polygonal patches, high quality 3D text, CSG operations, 4x4 matrix transformations, textures, depth of field, diffuse distribution, stereoscopic pair creation, ...
Procedural tD
extures (with 4x4 matrix transformations) are also supported: checkerboard, color blotches, marble, bump map, fractal-brownian-motion, wood, glossy, image mapping, waves, and many others.
Mac-RTrace uses p
arametric equations (using an algebraic equation parser) to define animations and it outputs PICT images, PPM images, and (of course) QuickTime movies.
F5A Ray Trace package that can create QuickTime movies.J
Scientist's Helper is a data-analysis and graphing program written by William Menke of the Oceanography Department of Oregon State University. While it isn't StatView, the source is available. It's writteB
n in Aztec C. Conversion to other formats is encouraged.
Besides simple graphing and data reduction, it will do multiple regressions, filtering, Fourier transforms, and other stuff too; and operations on C the output of those operations.
F%A data-analysis and graphing program.J
Science/MathK
Scientist's Helper srcM C and C++O
AztecP
William MenkeQ
SourceR
Sent To Japan
This sample program illustrates the use of the reusable
Disinfectant source code modules. It is not intended to
be a useful program. It was derived from Disinfectant
by removing all of the virus detection BOand repair code
and substituting code to simply enumerate a directory
listing.
FEIllustrates the use of the reusable
Disinfectant source code modules.J
SystemK
Sample 2.4 Think C distributionM C and C++O
Think/Light SpeedP
John NorstadQ
SourceR
Sent To Japan
This code fragment will initialize the SCC chip to receive serial data from the modem port. The data consists of 8 data bits, 1 stop bit, no parity, and the clocking will come from the "HSKi" pin. The data is B3received at the same rate as the clock (1X mode).
FCInitialize the SCC chip to receive serial data from the modem port.J
SystemK
SCC Hack
M C and C++O
Think/Light SpeedP
Keith EvansQ
SourceR
Sent To Japan
This program will display a Modal Dialog box that contains a scrollable list of items similiar to the SFGetFile. However this program does not use any list manager routines.
This program is meant to
be an example only, and it might serve as a template for your own application. There are no general routines to build a dynamic text list for display in the dialog. This is left up to the specific applicatioC
n. This example only uses a list of 20 strings that are in a global array for its text.
This code contains some examples on using filter procedures and user item procedures for modal dialog boxes.
FEDisplays a Modal Dialog box that contains a scrollable list of items.J
SystemK
SCROLLSOURCEM C and C++O
Think/Light SpeedP
Keith LambertQ
SourceR
Sent To Japan
those of You, who read the german computer journal "c't" know of an article in volume 8 and 10 of this year, which decribed how to write a hard disk driver for the MAC. In addition to this there was published s
ources for the driver and an utility for the formatting and installation of the driver. The author Leo Drizis wrote about his experience in using it on large SCSI drives- without any problems and also with a reC]aly partition facility. He recommended the sources for Your adaption of other SCSI devices.
F A SCSI driver for the Macintosh.J
SystemK
scsi driver
M C and C++O
Think/Light SpeedP
Michael HartjeQ
SourceR
Sent To Japan
Seer is a program that watches the AppleTalk network and records information about the packets going by. Seer is an independent observer. It observes the network and decodes the passing information so that B
the skilled observer might determine what is at fault and how to affect a repair. Seer is under construction; some important features are not available yet. For general use Apples' Peek is a better choice. S
eer is available in its current state in order to solicit comments and suggestions. Parts of seer, the promiscuous listener device driver for example, may be of general use in their current.state
FRWatches the AppleTalk network and records information about the packets going by.J
Commun/NetworkK
seer_family.v2.0M C and C++O
Think/Light SpeedP
Aaron WohlQ
SourceR
Sent To Japan
The Think C code in this archive implements a custom Standard File Dialog that allows users to select folders in which to save or locate files. All code and resources you need to use StandardGetFolder are Blincluded. Also included is a small sample program (in Think C) demonstrating the use of StandardGetFolder.
FnImplements a custom Standard File Dialog that allows users to select folders in which to save or locate files.J
Text/FilesK
SFGetFolderM C and C++
Think/Light SpeedP
Ken KirkseyQ
SourceR
Sent To Japan
EgShutdown Fade will cause your Macintosh to fade all attached screens to black every time it shuts down.FOCauses your Mac to fade all attached screens to black every time it shuts down.J
SystemK
Shutdown Fade 1.0M C and C++P
Mark PilgrimQ
SourceR
Sent To Japan
Shutdown FX is a fun little INIT which will clear your screen with a cool graphic effect whenever you shut down your Macintosh. This INIT should work under all systems, with all monitors, on all Macintoshes.FSClear your screen with a cool graphic effect whenever you shut down your Macintosh.J
SystemK
Shutdown FXM C and C++P
Mark PilgrimQ
SourceR
Sent To Japan
This LDEF will let you display text as with a normal LDEF except you can also attach SICN's to each item. I wrote this to emulate the one in SFDialog.
The data format is as follows:
char index into tB
he SICN resource
Pstr the item's text
The SICN used is the one that has the same ID as the LDEF. The SICN id could be uptained in a more versital way but I didn't want to spend too much time on thC
is mini-project.
FSDisplays text as with a normal LDEF except you can also attach SICN's to each item.J
SystemK
sicn ldef
M C and C++P
Josh PritikinQ
SourceR
Sent To Japan
Sleep Deprivation will cause your Macintosh to clear the screen with a cool graphic effect when it goes to sleep. Obviously, this requires that you have a Macintosh that can sleep in the first place, like a PoBdwerbook or a Duo or the like. If you do, just throw this INIT into your system folder and restart.
F]Causes your Macintosh to clear the screen with a cool graphic effect when it goes to sleep. J
SystemK Sleep 1.0M C and C++P
Mark PilgrimQ
SourceR
Sent To Japan
Speedy Mouse is a fun little INIT which will cause your mouse to move twice as fast as it normally does. Just throw the INIT in your system folder and restart.
F=Causes your mouse to move twice as fast as it normally does. J
SystemK sm sourceM C and C++O
Think/Light SpeedP
Mark PilgrimQ
SourceR
Sent To Japan
"E`SoundPlay Driver for Sounds Saved By SoundCap
and recorded using the MacNifty
Audio Digitizer.F`SoundPlay Driver for Sounds Saved By SoundCap
and recorded using the MacNifty
Audio Digitizer.J
Graphics/SoundK
soundlab stuffM C and C++P
Tom Hedges and Mark ZimmerQ
Source
#E@A simple program for messing around with the new Speech Manager.F@A simple program for messing around with the new Speech Manager.J
Graphics/SoundK
Speech Manager demo
M C and C++P
Alex KourakosQ
Source
Startup Screen Picker will let you have a random startup screen, displayed when you start up your Macintosh while system extensions are loading.
Startup Screen Picker does not duplicate any files; it B
just moves them around (via PBCatMove). Therefore, it will not require any more disk space than the startup screens themselves (except for its 32-byte preference file).
If you have the Notification Manage
r, Startup Screen Picker will use it to notify you of specific errors. Regardless, if there is an error, Startup Screen Picker will draw a large X through its icon when it loads.
Startup Screen Picker doeD
s not resolve aliases. My reasoning is this: all the startup screens must reside somewhere on your startup volume, since no other volume is mounted during INIT loading. Therefore, even if you had aliases of y
our startup screens, the real files would have to be somewhere on the startup volume anyway, so I didn't see much merit in supporting aliases.
FQLet you have a random startup screen, displayed when you start up your Macintosh.J
SystemK
ssp 1.1M C and C++P
Mark PilgrimQ
SourceR
Sent To Japan
This program prints a map of a region of the sky. It has no menus, but it does have a dialog box, which places it in minimal conformance to the guidelines set out by The Newest Testament (Inside Mac). It is B
independant of screen size, memory locations, etc., so it should run on just about anything, but I have only tried it on a Fat Mac-.
F1This program prints a map of a region of the sky.J
Graphics/SoundK
Star StuffM C and C++P
David PalmerQ
SourceR
Sent To Japan
This is a source release of the STEVIE editor, a public domain clone of the UNIX editor 'vi'. The program was originally developed for the Atari ST, but has been ported to UNIX, OS/2, DOS, and Minix-ST as B
well. Ports done by others, but not directly supported by this release, include
Minix-PC, Amiga, and a Data General system of some sort.
The good news about stevie is that it is extremely portable. It supp
orts systems with virtually all combinations of integer size, pointer size, and byte order. The only major issue remaining, for some environments, is that the file is kept in memory. For most environments, thisD? isn't a problem, but for Minix-PC it is particularly annoying.
F.A public domain clone of the UNIX editor 'vi'.J UtilitiesK
stevie 3.10M C and C++P
Tony AndrewsQ
SourceR
Sent To Japan
Stoned Mouse is a fun little INIT which will cause your mouse to move discretely instead of continuously. Note that I take no responsibility for any trouble you get in through improper use of this INIT.Bz Tampering with other people's computers is a crime in some states. This is intended for use on your own computer only.
F=Causes your mouse to move discretely instead of continuously.J
EntertainmentK
Stoned 1.0M C and C++P
Mark PilgrimQ
SourceR
Sent To Japan
This is a new version of the Ascii program for displaying fonts. I am very greatfull for the help i got from poeple on the net. Most of all for the help i got from Guido van Rossum (guido@mcvax). Copying from aB
nd pasting to the desc scrap is now possible. Scaling of font and the file filter that chose which files to show with SFGetFile works. I have implemented
command key equivalents for menu items.
F'The Ascii program for displaying fonts.J
Text/FilesK ascii srcM C and C++
Roland KarlssonQ
SourceR
Sent To Japan
Question: why in most compilers it's so difficult to see the generated code ?
Answer: because the generated code is often so bad that if you should examine it carefully, you would think that it's bettB
er to try another compiler. This code generator shows its code on screen, hence its code had to be tolerably good, but I wanted to write a simple one-pass code generator, and the only well-known one-pass optimi
zing technique is peephole optimization. Choosing an accumulator-based architecture helped, since there is no need for any register allocation strategy, but that was not enough. This program uses a few techniD
ques, including a very restricted form of peephole optimization, but the big work is done in another way. Most compilers generate bad code knowing that later optimizing passes will modify it, but this code gene
rator had to be one-pass, hence it had to identify bad code BEFORE generating it. So, I chose a rarely used method, the "lazy evaluation" or "approching deadline" technique.
F+Generates assembly code from C expressions.J UtilitiesK
gcM C and C++P
Gabriele SperanzaQ
Binary
SourceR
Sent To Japan
+E Demo on how to use balloon helpF Demo on how to use balloon helpJ
Commercial addonK
4D Balloon HelpDemoM
4thDimensionQ
BinaryR
Sent To Japan
This utility is for those of you who work on multi-user databases and need to change the default datafile location in your structure. If you work on a database on a machine in single-user mode, when you changeB
into multi-user, 4D will look for the datafile there every time. If you forget to change it or aren't able because of location problems, you have to put the updated structure on the machine, enter in single u
ser, navigate to the datafile, the quit out and come back in multi-user to avoid the open datafile dialog coming up when your structure is launched. 4D Datafile Locater will let you avoid that process.
F$Change the default datafile locationJ UtilitiesK
4D Datafile LocaterM
4thDimensionP
Kent Miller
Binary
Example DatabaseJ
MiscellaneousK
4D Example #1M
4thDimensionQ
Binary
Example DatabaseF
Example DatabaseJ
MiscellaneousK
4D Example #2M
4thDimensionQ
Binary
Technical tips for 4DF
Technical tips for 4DJ
MiscellaneousK
4D Tech Tips #1M
4thDimensionQ
BinaryR
Sent To Japan
MiscellaneousK
4D-Goodies.intM
4thDimensionQ
BinaryR
Sent To Japan
2EyCommunications kit containing commands to extend the language of 4th Dimension and a number of pieces of system software.F
Communications kitJ
Commercial addonK 4DCK DemoM
4thDimensionP
Full Moon SoftwareQ
BinaryR
Sent To Japan
4thRIGHT! and 4thRIGHT! Professional are developer's workshops and libraries containing the user interface, application shell, and development library for creating Macintosh applications using Acius, Inc.'s 4thB
Dimension programmable database. Both versions provide the user interface, custom interface tools, application shell, and development library for 4th Dimension. 4thRIGHT! consists of the core interface, code,
structure and
resources. It is provided without distribution rights and is for the
in-house developer with modest needs who still requires a polished,
feature-rich environment.
4thRIGHT! Professional extends tD
he 4thRIGHT! environment with an
integrated word processor based upon DB/Write from Metropolis
Software, Inc., a library of external procedures, and limited
distribution rights on finished applications. 4thRIGH
T! Professional
users may also obtain a commercial resale license for unlimited
distribution of finished applications.
Requires a Mac Plus with 2MB Ram, a hard disk drive, 4th Dimension
v.2.0.10 or later. FastF
er processor and/or additional RAM recommended
for improved performance with large and/or complex applications.
4thRIGHT! retails for $145.
4thRIGHT! Professional retails for $325.
The Demo and Product Descr
iption are compressed with Stuffit. They are
in Auto-UnStuffit format. Simply move them to your hard disk and
double click on them to decompress them for use. Be sure you have
enough space on your hard disk (2MH
B) for these files before unstuffing
them.
The Product Description was saved in Glue format so you can print it
using the Super Glue Viewer included. Double click the Free to
Distribute Viewer to launch it. F
rom within the viewer application,
open the 4RBrochure.SGII document and print it. Use a postscript laser
ON IS PASSWORDED TO BAR ACCESS TO THE DESIGN ENVIRONMENT
OF 4TH DIMENSION. TO ENTER THE DEMO, SELECT "Administrator" AND HIT
THE ENTER KEY OR OK BUTTON WHEN PROMPTED FOR A PASSWORD.
****************************
******************************
THIS DEMO MAY BE DISTRIBUTED FREELY AND PLACED IN SHAREWARE AND PD
COLLECTIONS. PLEASE DO NOT REMOVE ANY COPYRIGHT NOTICES.
F*Creates Macintosh applications using AciusJ
Commercial addonK
4thRIGHT! DEMO
4thDimensionP
Buddy PageQ
BinaryR
Sent To Japan
LIst of ACI US Sales officesF
LIst of ACI US Sales officesJ
Text/FilesK
acius-sales-reps-info.txtM
4thDimensionP
TextR
Sent To Japan
AreaList
and AreaList
Demo
1990-1992 Foresight Technology, Inc.
All Rights Reserved.
The AreaList
v2.0 Demo requires 4th
DIMENSION or 4th DIMENSION Runtime
version 2.2.2 or higher. It is a
compiled databB
Open the Demo by double-clicking the
AreaList
file. The first time you
open the database some of the demo
records are initialized (salaries,
cities, states, and a few other fields
are randomly assigned
to the People
records). Once you have the database
open, select one of the items in the
menu. You can experiment with
the formatting capabilities of
AreaList, by selecting the
Configuration Options
menu item.
There are Help buttons and information
menu items which provide information
about AreaList. You can print the
contents of these items by selecting
"Print Help Information
" menu item in
the "Other"
menu.
The Demo contains a special version of
AreaList which will only work in the
Demo database. If you install the
AreaList external package into a
different database, it will not work.
The AreaList
Demo F
may be freely
distributed, as long as the three files
(READ ME FIRST!!, AreaList
Demo, and
AreaList
Demo.data) remain together.
Foresight Technology, Inc. Tower Two
4100 International Plaza, Suite 538
Fort W
orth, TX 76109-4818 817-731-4444
FAX 817-731-9304 CompuServe:
71131,3557 America Online: FORESIGHT
AppleLink: FORESIGHT.SW
AreaList and ArraySort are trademarks
of Foresight Technology, Inc. 4th
DIMENSION,HJ 4D Runtime, and 4D Compiler
are registered trademarks of ACI,
ACIUS, Inc.
F!Comiled database for an area listJ
Commercial addonK
AreaList
v2.0 DemoM
4thDimensionP
Foresight Technology, Inc.Q
BinaryR
Sent To Japan
6E%Automate backups in multiuser setting
6F%Automate backups in multiuser settingJ UtilitiesK
Backup in Multiuser SettingM
4thDimensionQ
BinaryR
Sent To Japan
>2) You can set up a process that, at appointed hours, beams the data from
>all fields in all datafiles into disk files stored elsewhere. If you are
>running v3 or server, this could take place unbeknownst to
users. The Send
>Record command would work for this as long as the database structure would
>not change between backup and restore. Otherwise you would need to write
>your own export procedure (more work).
he following should work to backup and restore your database, with the
above restrictions. If you call these as a new process, they open their own
progress windows:
`Procedure: zBACKUP($1:pathname)
`$1 =
Dapathname to store files in
`backs-up all the data files to external files in a selected folder
F$Automate transfer of to disk filesJ UtilitiesK
backup-restore-src.txtM
4thDimensionP
Robert PaigeQ
TextR
Sent To Japan
CalendarSet
and CalendarSet
Demo
1993
Foresight Technology, Inc. All Rights
Reserved.
The CalendarSet
v1.0 Demo requires 4th
Dimension or 4th Dimension Runtime
version 3.0.1 or higher. It is a
compiled d
atabase. The CalendarSet
external package is compatible with both
4D 2.2.3 and 4D 3.0.
Open the Demo by double-clicking the
CalendarSet
Demo file. The first time
you open the database some of the demo
recordC
s are initialized. Once you have
the database open, select one of the
items in the
menu. You can
experiment with the configuration options
of CalendarSet, by selecting the
Configuration Options
menu
item.
There are Help buttons and information
menu items which provide information
about CalendarSet.
The CalendarSet Demo contains a special
version of CalendarSet which will only
work in the Demo database. E
If you
install the CalendarSet external package
into a different database, it will not
work.
The CalendarSet
Demo may be freely
distributed, as long as the three files
(READ ME FIRST!!, CalendarSet
Demo, an
CalendarSet
Demo.data) remain together.
Foresight Technology, Inc. Tower Two
4100 International Plaza, Suite 538 Fort
Worth, TX 76109-4818 817-731-4444 FAX
817-731-9304 CompuServe: 71131,3557
America OnlG
ine: FORESIGHT AppleLink:
FORESIGHT.SW
CalendarSet is a trademark of Foresight
Technology, Inc. 4th Dimension, 4D, 4D
Runtime, and 4D Compiler are registered
trademarks of ACI, ACI US, Inc.
Comiled database demo J
Commercial addonK
CalendarSet
Demo Folder
4thDimensionP
Foresight TechnologyQ
BinaryR
Sent To Japan
Date: 01 Mar 1993 From:
breck@zonker.ecs.umass.edu Subject: [*]
dev/a4d/clients-rights-info.txt
Dear Fellow Developers,
I'd like to know what you folks think
about a client's right to the source
code of theirB
database application.
I'm currently developing an application
for a friend, and, as I realize that he
will depend on it for longer than I am
likely to be living in the area, I am
going to provide him with the
source
(ie: the uncompiled structure file) and
the designer password so that, in case
of my death or extended absense, he may
find another 4d'er and keep his db
current with his needs.
I know of another situaD
tion where a
small business hired a 4D developer who
charged them $100/hr over a long period
of time to create an application that is
ultimately unsatisfactory to them. They
have found that they are unable to
communicate with the developer and no
longer want to work with him. They
asked for the source code so that they
might find another developer to work on
their system, but he flatly refused.
They have several tF
housand bucks
invested in their system, and now the
business is talking about finding
another developer and doing it all over
from scratch!
Shouldn't there be some kind of legal
protection for the client in th
circumstances? How can a small business
client know that the agreement they make
with the developer should include the
source for the system? When the db app
is generic, like the products listed in
the ACH
IUS catalog, it's usually
reasonably priced; in this case, like
all commercial software, you wouldn't
expect source. But when the app is
custom, and the client has invested
$X,000 why shouldn't they have acces
the source for the sole purpose of
keeping their application current?!
Liam Breck
breck@zonker.ecs.umass.edu
Cazador de Ratones
From: sholden@cod.nosc.mil (Steve
Holden)
>I'm cuJ
rrently developing an application
for a friend, and, as I >realize that he
will depend on it for longer than I am
likely to be >living in the area ...
Cool ... best way to do it IMHO.
>I know of another situa
tion where a
small business hired a 4D >developer who
This is a typical story ...
>Shouldn't there be some kind of legal
protection for the client in >these
circumstances? ...
F,Does a client have right to the source code?J
Text/FilesK
clients-rights-info.txtM
4thDimensionP
Liam BreckQ
TextR
Sent To Japan
Small procedure to check if credit card number is correctly
entered.
`this procedure calculates the last number of a credit card number
`(at least VISA and Mastercard). These have a kind checksum.
`By doing tB
his and comparing with the entered value you can check if
`there were no type mismatches.
`Based on some C-source code by Diomidis Spinellis <dds@doc.ic.ac.uk>
`published on Internet.
`Ported to 4D by Rene G.A
. Ros
`D.C. van Krimpenstraat 3
`1067 SG Amsterdam
`The Netherlands, Europe
`rgaros@bio.vu.nl
`digit:=Card check(creditcard nr)
`digit is a single character which is calculated
`creditcard nr are the first 15 D
characters of the credit card nr
`place somewhere else:
`C_STRING("Card check";15;$1)
`C_STRING("Card check";1;$0)
C_INTEGER($length;$i;$s;$t)
$length:=Length($1)
For ($i;0;$length-1)
$t:=Num($1$length-$i)
EH*(1+(($i+1)%2))
$s:=$s+$t-(9*Num($t>=10))
End for
$0:=((10-$s%10)%10)
F0Check if credit card number is correctly enteredJ
Text/FilesK
credit-card-check-src.txtM
4thDimensionP
Rene G.A. RosQ
TextR
Sent To Japan4D demoJ
Commercial addonK
Demo RSCMenuPack 4Dv3M
4thDimensionQ
Binary
4D RSC menu demoF
4D RSC menu demoJ
Commercial addonK
Demo RSCMenuPack4Dv2M
4thDimensionQ
Binary
MiscellaneousK
DevCon 5M
4thDimensionQ
Binary
MiscellaneousK
DevCon6.mswM
4thDimension
BinaryR
Sent To Japanail group was created to provide users and developers a
forum to ask questions, bounce ideas, and expand members
knowledge of ACI's 4th Dimension. This is an informal group,
with no rules except proper B
email etiquette.
If you are in doubt of what proper email etiquette entails
either do:
an anonymous FTP to isig.mit.edu, and get the file
Primer/usenet-primer.
There are other very useful InterC.net based documents in
the /Primer directory.
F"Information about 4D's email groupJ
Text/FilesK
developer-email-list-info.txtM
4thDimensionQ
TextR
Sent To Japan
DisplayList
v2.0 and DisplayList
Demo
1990, 1991 Foresight Technology, Inc.
All Rights Reserved.
The DisplayList Demo requires 4th DIMENSION or 4th DIMENSION Runtime version 2.1.1 or higher. It is a compi
led database.
Open the Demo by double-clicking the DisplayList
file. The first time you open the database some of the demo records are initialized (salaries, cities, states, and a few other fields are randomC
ly assigned to the People records). Once you have the database open, select the "Demo DisplayList" menu item in the "File" menu. You can also experiment with the formatting capabilities of DisplayList. There
are Help buttons and information menu items which provide information about DisplayList. You can print the contents of these items by selecting "Print Help Information
" menu item in the "Other" menu.
The DeE
mo contains a special version of DisplayList which will only work in the Demo database. If you install the DisplayList external package into a different database, it will not work.
The DisplayList
Demo may b
e freely distributed, as long as the three files (READ ME FIRST!!, DisplayList
Demo, and DisplayList
Demo.data) remain together.
Foresight Technology, Inc.
Tower Two
4100 International Plaza, Suite 538
FortG
Worth, TX 76109-4818
817-731-4444
FAX 817-731-9304
CompuServe: 71131,3557
America Online: FORESIGHT
AppleLink: FORESIGHT.SW
DisplayList and ArraySort are trademarks of Foresight Technology, Inc.
4th DIMEN
HOSION, 4D Runtime, and 4D Compiler are registered trademarks of ACI, ACIUS, Inc.
F%Compiled Database demo of DisplayListJ
Commercial addonK
DisplayList
DemoM
4thDimensionP
Foresight Technology, Inc.Q
BinaryR
Sent To Japan
By no means a be-all-end-all Export dialog, this layout
attempts to mimic some of the functionality of the
built-in 4D Export dialog. I've opted to not use any
externals for SFDialogs or file placement.
Severa
l components of the scripts could/should be
placed in the Startup procedures (for example, the
aFiles array only needs to be loaded ONCE). I've kept
all the code together for ease of transport. Just copy
the laC
yout "Export Dialog" to your database, check for
variable naming conflicts, and you are on your way.
` Variables used:
`---------------
` aFiles -
array containing the names of all files in the database
(S15)
` aFields - array of field names for the
selected file (S15)
` aFieldPtr - array of pointers
to each field in the selected file (PTR)
aUserFields - array of field names the User has chosen
to expoE
rt (S15)
` aUserFldPtr - array of pointers to
fields the User has chosen to export (PTR)
` bAllRecs - select all records (Button)
` bAppend
- append field to user list (Button)
` bExpHeader -
include h
eaders checkbox (Checkbox)
` bExport -
export records (Button)
` bInsert - insert field into
user list (Button)
` bInsertAll-
move all fields to
the user list
(Button)
` bOK - OK button in dialog
R - carriage return character
` DocRef -
document reference returned by Create Document
vExpRecs - record count for the selected file
vFldDelimit - user-specified field delimiter
vRecDelimit - useH
r-specified record delimiter
AF#Mimic the built-in 4D Export dialogJ UtilitiesK
Export DialogM
4thDimensionP
Paul JacobyQ
BinaryR
Sent To Japan
A file archiving utility.F
A file archiving utility.J
Text/FilesK
Suntar 1.3.2M C and C++O
Think/Light SpeedP
Sauro & Gabriele SperanzaQ
SourceR
Sent To Japan
This is the follow-up on my previous freeware application
Talking Clock.
Just as the previous release, it requires the Speech Manager (MacinTalk II or Macintalk Pro) to be installed to work. A lot of oth
er things have changed, however, including support for AppleScript
Talking Clock Pro
comes in two parts; a system extension (faceless background task, for you techies) that speaks the time every hour oC
n the hour, and an ordinary (though small) application that you use to configure the extension, much like a control panel. The small application can also optionally show one or more clocks in a window.
F'A 'talking' clock using Speech Manager.J
Graphics/Sound
Talking Clock Pro
M C and C++P Jon W
SourceR
Sent To Japan
This is the source code and some ancillary stuff for a generic tape archiving program I wrote. It's still rather clunky and has a few bugs and because I've no longer got the tape drive, I can't do anythingB
more (and lets face it, the inspiration to do so is a bit lacking).
However, since there's a fair bit of stuff in all of this that really aught not to go to waste - especially the stuff that actually driv
C4es the tape - I'm making the source code available.
FNThe source code and some ancillary stuff for a generic tape archiving program.J
Text/FilesK
Tape StuffM C and C++P
Bill SellersQ
SourceR
Sent To Japan
This is the source of version 3.0 of tar for the Macintosh. This version is now 7.0-compatible. Besides some bug fixes, there are new features:
* Tar will now create and use a preferences file.
Tar will th
us remember any options you have selected.
* Tar will now extract and convert MS-DOS style line
endings (CR/LF) to Macintosh sytle (CR).
* Tar will now read/write floppy disks, allowing exchange
of tar arC(chives with Unix systems with a floppy.
F'Version 3.0 of tar for the Macintosh. J
Text/FilesK
tar.3.0.src FolderM C and C++O
Craig RuffQ
SourceR
Sent To Japan
The Task Manager is a package for creating and managing tasks--separate execution threads that run nonpreemptively in the background. Tasks should periodically call a Task Manager yielding routine to allowB
other tasks to run. Tasks are ideal for lengthy processes that you would like to run in the background, since the task runs in a separate execution thread from your event loop.
The Task Manager was writte
n using THINK C 5.0.1, and requires the MacTraps library. If you are using THINK C 4.0, see the section below called "Using the Task Manager With THINK C 4.0."
FaA package for creating and managing tasks--separate execution threads that run in the background.J
SystemK
Task Manager FolderM C and C++O
Think/Light SpeedP
Michael HechtQ
SourceR
Sent To Japan
The source for the game of Tablut.
Tablut was written in Manx Aztec C using Manx' developer's version 1.06G and Edit (of Oct 28 '84) on a 512K, double-drive Mac (old Roms). Although some of Tablut'sB
resources are created with rmaker, most of its
resources were created with ResEdit and were edited with REdit. As of this writing the source files occupy about 110K and the object files take about 36K.
F"The source for the game of Tablut.J
EntertainmentK
IM C and C++O
AztecP
Brad NeedhamQ
SourceR
Sent To Japan
Here's the TE32K package, a replacement for the standard TextEdit routines. The major difference between TE32K and TextEdit is that TE32K allows for manipulation of text records LARGER than 32K.
TheB
package consists of C source code and minimal documentation. Generally, if you can use TextEdit, you already know how to use TE32K. The package is designed to be a drop-in replacement for TextEdit, so basica
lly no changes to your existing code are necessary. (Liar! You have to change all your calls from TE routines to TE32K routines! Okay, but that's just a matter of a global search and replace-- the algorithmic D$stuff doesn't have to be changed).
F1A replacement for the standard TextEdit routines.J
Text/FilesK
TE32K DemoM C and C++P
Roy WoodQ
SourceR
Sent To Japan
A Macintosh Telnet client using TCP/IP or SL/IP. NCSA Telnet was developed to provide interactive access from a Macintosh to telnet hosts on TCP/IP networks. It is an implementation of DARPA standard telnet. B
NCSA Telnet allows you to have simultaneous connections to numerous computers across the network, and includes a standard file transfer server (FTP) to allow you to transfer files to and from other remote machi
nes and users. Moreover, it includes VT102 emulation; Tektronix 4014 and 4105 emulation; support for ICR; domain name lookup (TCP); user-defined macro keys; full color, font style, and font size support; customDkized windows whose contents may be scrolled, cut, copied, pasted, and printed; and line-mode negotiations.
F0A Macintosh Telnet client using TCP/IP or SL/IP.J
Commun/NetworkK
Telnet 2.5.src.ThinkCM C and C++O
Think/Light SpeedP
NCSAQ
SourceR
Sent To Japan
Terminal 2.2 compact powerful serial communication program. Scrollable capture buffer. Continous capture to and send from TEXT file. Software or hardware handshake. XModem, YModem, ZModem, QuickB file tranB
sfer. Automatic
MacBinary format recognition, offline extraction, creation. Builtin C interpreter executes scripts from TEXT files (modem-setup auto-logon BBS). Text string macros. Program is free. C source av
Cqailable.
Source is included, and I might add that Terminal 2.2 supports the CommToolBox under Think C 5.0.2.
F'A powerful serial communication programJ
Commun/NetworkK
Terminal 2.2M C and C++O
Think/Light SpeedP
Erny TontlingerQ
SourceR
Sent To Japan
This is a light weight implementation of Tetris for the Macintosh. I wrote it so that I can have a nice uncluttered game which does not require colour or any other features (it has been developed and tested on
an SE). The sources have been placed under the GNU General Public License, so that if you want some feature, you can add it yourself. See the ``Copying'' file for details.
Features:
- Minimal hardware rC
equirements. Should run on all Macs back to the original 128K Mac (if you delete the 'snd ' resources using ResEdit, the program will then use the system beep instead).
- Available under GNU
D| General Public License with Think C 5.0 sources.
- Saving and restoring of games.
- Correct spelling of `Light'.
F:A light weight implementation of Tetris for the Macintosh.J
EntertainmentK
Tetris Light srcM C and C++O
Think/Light SpeedP
Hoylen SueQ
SourceR
Sent To Japan
[Text to MacWrite]
txtomw is a skeleton program for converting text files into MacWrite documents complete with formatting changes. It is written in MPW C 2.0.2, but it should be easy to modify so it compilesBu under other C compilers (e.g. under UNIX as someone wanted to do) if you have the necessary Macintosh header files.
FEA skeleton program for converting text files into MacWrite documents.J
Text/FilesK
text to macwrite
M C and C++O
Gisli Runar HjaltasonQ
Source
I've just received my Jan 89 copy of MacTutor, and I noticed the request for PAP i/f routines. I attach below two files: pap.c and pap.h that are meant to be built into a project, and called from your hosB
t application. Because I do not build them into a DRVR (although you can), they are much simpler. Morever, they are self-contained and can be built using the ThinkC compiler alone (I've used both ThinkC 2.x an
d 3.0).
The pap.c file includes a set of test routines (conditonally compiled using the variable TEST). When enabled, they simulate the action of the LW, but write the PS to a file. This allows you to tesD
t the sequence of PAP calls without having an LW present. To use the test routines, just call the PAP routines as usual, and periodically call the routine TestDelay (your main event loop is a good place).
PAP i/f routines for Think C.J
Text/FilesK
think c pap
OM C and C++O
Think/Light SpeedP
Sak WathanasinQ
SourceR
Sent To JapanreadLib implements nonpreemptive multiple thread execution within a single application. It does not require any extensions, should work with all Macintosh models (from the Plus on up), and works with sysB
tems 6.0 (tested on 6.0.5) under Finder or MultiFinder, and system 7.0. ThreadLib compiles into a small library of about 4.5K, so it won't add much overhead to your application. A small test application and THI
NK C project demonstrates how threads are used. Best of all, the source code, entirely in C, is free.
Every thread has its own stack and exception handling environment; all other global application data isD
shared by the threads. Context switches are very efficient since they involve only a few operations to save the current thread's state, followed by a longjmp to the new thread and restoration of the new thread
Er's exception environment. There are also no restrictions on the objects that can be allocated on a thread's stack.
FOImplements nonpreemptive multiple thread execution within a single application.J
SystemK
ThreadLib 1.0d1M C and C++O
Think/Light SpeedP
Ari HalberstadtQ
SourceR
Sent To Japan
Tools Plus is a library of routines that simplifies programming an Apple Macintosh computer, and significantly reduces the time it takes to write and debug a program. With Tools Plus, you program at a mucB
h higher level when creating, maintaining, and working with a user-interface, so you can develop applications
more easily
more quickly
with less source code
with fewer bugs
and wi
th more features
than if you use ordinary C or Pascal. Tools Plus libraries can be used by programmers developing applications in THINK C or THINK Pascal.
With Tools Plus, you can create and maintain a uD
ser-interface more easily, without having to create elements yourself. Event handling is dramatically simplified, and most of the processes that define a Mac-standard interface are performed automatically.
QFMA library of routines that simplifies programming an Apple Macintosh computerJ LibrariesK
Tools Plus 2.1 C
M C and C++O
Think/Light SpeedP
Water
s Edge SoftwareQ
Binary
SourceR
Sent To Japanis source code for a TApplication descendant which will help to locate all the TObject descendants which a MacApp application has allocated but not freed.
FdHelps to locate all the TObject descendants which a MacApp application has allocated but not freed. J
SystemK
TTidyApplication w/Summary
RM C and C++O
MacAppP
Adam WildavskyQ
SourceR
Sent To Japanis folder contains an implementation of the" Ultra" pseudo-random number generator. Included are source code written in C/Assembly, a header file and a demo. The code REQUIRES a Macintosh (or other comBBputer with a *Motorola* chip set, version 68020/68881 or higher).
F@An implementation of the" Ultra" pseudo-random number generator.J
SystemK
UltraM C and C++O
Think/Light SpeedP
Michael P. McLaughlinQ
Source
A program to reconstitute MacBinary (II) encoded files.
Originally written by Don Sample, Howard Shubs, and Bob Perkins on the BYTE Information eXchange (BIX), this program is intended to allow peopleB
with a C compiler and no way to transfer resources to their Mac to create a way to deal with Mac files which have been downloaded to non-Macintosh hardware. This program will, when told to Unfold, reconstituC9te a MacBinary version 1 or 2 file to its original state.
VF5Program to reconstitute MacBinary (II) encoded files.J
Text/FilesK
unfolder-20-c.txtM C and C++O
Think/Light SpeedP)Don Sample, Howard Shubs, and Bob PerkinsQ
SourceR
Sent To Japan
Software to extract shar'd files. Not all shar files can be processed by this application, but it will work for the ones in the sumex archives and those in comp.binaries.mac.F!Software to extract shar'd files.J
Text/FilesK
unshar v.1.5M C and C++O
Think/Light SpeedP
Amanda WalkerQ
Source
This package contains Unzip 5.0p1, the latest version of the Info-ZIP free generic Unzip utility, as compiled for the Macintosh. This version is compatible with PKZip 2.04c, PKWare's latest release for MSDOS, aB0s well as with Info-ZIP's own Zip 1.9p1 utility.
F>The latest version of the Info-ZIP free generic Unzip utility.J
Text/FilesK unzip50p1M C and C++O
Antoine VerheijenQ
SourceR
Sent To Japan
Plug-In kit for VideoShop.F
Plug-In kit for VideoShop.J
VideoShop Plug-In Kit 1.0M
Commercial AddonsP
DiVA Corp.Q
SourceR
Sent To Japan
The VideoToolbox is a collection of two hundred C subroutines and several demo and utility programs that I and others have written to do visual psychophysics with Macintosh computers. It's free and may not be s
old without permission. It should be useful to anyone who wants to present accurately specified visual stimuli or use the Mac for psychometric experiments. The text file "Video synch" discusses all the ways of C
synchronizing programs to video displays and the many pitfalls to avoid. The TimeVideo application checks out the timing of all video devices in anticipation of their use in critical real-time applications, e.g
. movies or lookup table animation. Low-level routines control video timing and lookup tables, display real-time movies, and implement the luminance-control algorithms suggested by Pelli and Zhang (1991). In paE
rticular, GetPixelsQuickly and SetPixelsQuickly peek and poke pixels in bitmaps and pixmaps, CopyBitsQuickly copies bit/pixmaps to the screen, and SetEntriesQuickly and GDSetEntries load the screen's color look
up table, all without any of QuickDraw's color translations. High-level routines help analyze psychophysical experiments (e.g. graphing or maximum-likelihood fitting of psychometric data). Assign.c is a runtimeG
C interpreter for C assignment statements, which is useful for controlling experiments and sharing calibration data. This collection has been continually updated since 1991. Many colleagues have indicated that
they are using the software in their labs. Documentation is in the source files themselves. Many of the routines are Mac-specific, but some very useful routines, e.g. the luminance-control, statistics, maximumIu-likelihood fitting algorithms, and the runtime interpreter are written in Standard C and will work on any computer.
FOAcollection of two hundred C subroutines and several demo and utility programs.J
Science/MathK
VideoToolboxM C and C++P
Denis PelliQ
Source
A no-frills file viewer.F
A no-frills file viewer.J
Text/FilesK
Voyeur 1.1.1M C and C++O
Think/Light SpeedP
Mark PilgrimQ
SourceR
Sent To Japan
MetroWerks CodeWarrior is a great little compiler & environment.
Unfortunately a bug exists in the current version that doesn't allow you to set the ID of a code-bearing resource to a negative number.
This makes it very difficult to work on a cdev (control panel device) using CodeWarrior. Until now...
Compile the following code "stub" in CodeWarrior, manually set it's ID to -4064, then paste it into C
your control panels resource file. You can now use CodeWarrior to work on your real control panel code resource which you will now give ID 4064 (instead of -4064.) When the Finder launches your control panel, i
t will call the stub code in -4064 which will load and "call through" to your _real_ code in 4064. Voila!
Finder ---> -4064 stub ---> 4064 (your code)
If you like, you can leave this stub in place forE
ever, it will work fine. I would suggest using it until the bug in MetroWerks is fixed, simply to save you time. Enjoy and please let me know if there are any problems that you encounter. I've tested this on F,numerous cdevs and it seems to work fine.
J Utilities
Warriar CDEV stubM C and C++P
Joe ZobkiwQ
Source
BinaryR
Sent To Japanpose of this stuff is to detect when a new volume is being mounted (in any possible way: by inserting a floppy, using the Chooser, or clicking on the alias). If a new volume is detected, we check to see B
if there is a Message-of-the-day file at some "standard" location on that volume. If there is, we get the TeachTech (or whatever other application-creator of the MOTD file) to show the file to the user. At the
CHstart-up, we do the similar MOTD seeking thing for each mounted volume.
F6MountVol interception to find and display a MOTD file.J
SystemK
Watch Volume MountM C and C++Q
SourceR
Sent To Japan
This snippet shows how you can add a simple extra part to an existing WDEF and be able to do hit testing on the part via FindWindow(). The extra part in this case is on the right side of the title bar, ju
st to the left of where the zoombox would be. When hit, it inverts the window.
I decided to add a more consistent behaviour to the added part. Now it behaves just like the Zoom Box or the Close Box. You C
can Track it. Indeed you can decide to make a popup-menu appear at that place, just modify the TrackMyPart routine, and make it a short function and not a Boolean one. It's easy also to color the smiley icon,
and you can also use icon suites there. I *am* experimenting in this sense for a commercial project. It's fun. I modified only a few parts of the code. Now it beeps after tracking and does not invert the wiE
ndow's contents. Use this code/technique freely, just as you could do with the original snippet. Huh, I feel that on Quadras it may be safer to flush the caches after the patch installed, check it. It's very
unlikely that you encounter problems, but care.
Wrote a workaround for a very FUNNY system's behaviour. Read source file for details. Discovered (and fixed) after adding a zoom box to the window (not found G7in the original application and in my first revision).
F>Shows how you can add a simple extra part to an existing WDEF.J
SystemK
WDEFPatch 2.1M C and C++P#Steve Falkenburg and Roberto AvanziQ
SourceR
Sent To Japan
Welcome! is a fond re-creation of the Welcome2 program that used MacInTalk. (The name of the original author would be greatly appreciated.) It requires Apple
s Speech Manager, and fails gracefully if it isB
not present.
It lists all installed voices in the "Voices" menu. You can choose which voice you want Welcome! to use in the future by selecting one. If you don't select any, it defaults to either "Female
Voice", if available, or the last voice installed, if not. If you choose one of the "Macintalk Voices", which use much less memory, you can change the memory required down to about 75K. Version 1.3.2 is a bug-fD
ix, which fixes the ==/= bug that made it Thanksgiving all week (this one manifested at a job interview :-) ) and adds Halloween (no, I don't know how I missed it the first time. :-( )
F?A fond re-creation of the Welcome2 program that used MacInTalk.J
Graphics/Sound
Welcome! v1.3.2M C and C++P
Garrett FitzgeraldQ
SourceR
Sent To Japanurce code for yet another Macintosh application shell. Approximately 1.1Mb of C source code are provided (at 27 characters per line, that's over 40000 lines). Both systems 6 and 7 are supported. You may B
use this as the basis for an application, or you may extract any useful functions you find for use in your own code. There are many useful code snippets in here, and the code should prove useful for both beginn
er and experienced Macintosh programmers. The code was written with THINK C 5.0.4, though porting to MPW should not be too difficult; guidelines for porting are included in the file "Porting". The software is fD
ree, and may be used in any free product according to the terms described in the file "Distribution". For commercial use please contact the author.
It's a shell because you can use it as a layer to build y
our own applications on. It's called winter because right now we're having some of the heaviest snowfall and coldest weather on record. And finally, the name Winter Shell comes with built-in expandability: a liFightweight version could be called Summer Shell, while a heavy-duty version could be called Arctic Shell.
F)Yet another Macintosh application shell. J UtilitiesK
Winter Shell 1.0d2M C and C++O
Think/Light SpeedP
Eric Bowman & Chuck PliskeQ
SourceR
Sent To Japan
This file contains 3 Think C 5 projects.
1 "NewCube" which puts up a data window and a drawing window, then uses point plots to draw an anitmated cube which rotates on two axis'. It's an update from an old .cB
file I found on the old BMUG BBS.
2 "NuCube" is a variation on the other done by Mark Hanrek, which adds a more sophisticated Mac shell and includes a GWorld.
3 "NewShuttleViewer" is a Pascal to C port I did
of "Eddy's Shuttle Viewer, and improved upon it slightly. The original and .p file is included. There's also a code fragment that can be added to draw the coordinates where the points result over the window D
repeatedly as they are generated. The program draws a wire-frame Space Shuttle, ala point plots, then erases, then draws a slightly rotated view, repeat ad infinity.
Three graphics projects.J
Graphics/SoundK
WireFrame-o-rama.srcM C and C++O
Think/Light Speed
Ken LongQ
SourceR
Sent To Japan
Writeswell Jr. is a simple text editor that demonstrates the use of the Word Services Apple Event Suite for spell checking, grammar checking, or other text services. You can use a Word Services-aware spelB
lchecker such as Spellswell 7 from Working Software to check text in Writeswell Jr. documents via System 7's Apple Events.
(System 7 is required to use Word Services, but Writeswell Jr. also works on SysteC
cFVA simple text editor that demonstrates the use of the Word Services Apple Event Suite.J
Text/FilesK
Writeswell Jr. 1.0.2 MasterM C and C++P
Working Software Inc.Q
SourceR
Sent To Japan
Welcome to Open
Prolog. OpenProlog is a text-oriented Prolog application for the Macintosh. It combines the flexibility of an interpreter with the speed of compiled code.
Open Prolog supports most of the
features of DEC Prolog or C-Prolog, including Definite Clause Grammars.
The 'logical' assert and retract semantics of Lindholm & O'Keefe are implemented. Open Prolog supports disjunctive calls, negation, if-thC
en and if-then-else according (we believe) to the draft ISO Prolog standards. In particular, the handling of cuts complies with that specified in the Draft. It also supports program-originated catch-and-throw D1exception handling conforming to the ISO Draft.
dFCOpenProlog is a text-oriented Prolog application for the Macintosh.J
Compilers/InterpsK
Open Prolog 1.0.1M
Other LangsP
Michael BradyQ
BinaryR
Sent To Japan
This is Tricia 0.9.5, a Prolog system for Macintosh (and U**X) computers developed at the Computing Science Department of Uppsala University. You may do whatever you like with it, as it is hereby placed in
the public domain. We do not take any responsibility for this software, neither do we (actively) support it. Therefore, YOU USE THIS SOFTWARE AT YOUR OWN RISK.
F3A Prolog system for Macintosh (and U**X) computers.J
Compilers/InterpsK
Tricia 0.9.5d28
Other LangsP3Computing Science Department of Uppsala University.Q
SourceR
Sent To Japan
Though Apple events are in integral part of interapplication communication under System 7, they aren't documented for the average Mac user and aren't very easy to understand. AppleScript provides a more EB
nglish-like interface, but extensive documentation for it and other scriptable applications has been hard to obtain. APDA has been selling the AppleScript Developer's Kit which includes the AppleScript Language
Guide, but its $199 price tag has placed it beyond the reach of all but the most die-hard hobbyists. The AppleScript Runtime package was cheaper at $20.00, but it only came with the Language stack. AppleScriptD
is now being provided with System 7 Pro, but it is currently version 1.0.
I hope this FAQ will at least take care of some of the basic
inquiries.
This FAQ isn't a replacement for Apple's Scripting
Language Guide or the third party books available. As a matter of fact, if you don't own System 7 Pro, the best strategy is to purchase one of the books available because the AppleScript Runtime package is buF
ndled with them. Derrick Schneider's Tao of AppleScript was the first book available and is a good beginner's introduction to the language. Danny Goodman's The Complete AppleScript Handbook is also a good intr
Gioduction to the language. Its advantage over Schneider's book is that it is a more structured approach.
F-FREQUENTLY ASKED QUESTIONS ABOUT APPLESCRIPT
noneK
Applescript.faqM
InformationP
Fred TerryQ
TextR
Sent To Japan
hE6Uses ALRT and DITL resources to display alert windows.F6Uses ALRT and DITL resources to display alert windows.J
ExternalK
4D Alert 1.0
4thDimensionP
Rene G.A. RosQ
BinaryR
Sent To Japan
Returns string with error message based on error number. Uses
resources in 4D application and includes most Apple error
numbers. The previous version had all 4D errors and some Apple
errors stored inside. F!Returns string with error messageJ
ExternalK
4D ErrorString 2.0.2.extM
4thDimensionP
Rene G.A. RosQ
BinaryR
Sent To Japan
Returns paths to system related folders and many others. This version allows you to specify a volume and includes some more corrections and additions.
jF'Returns paths to system related foldersJ
ExternalK
4D FindFolder 1.2.1 FolderM
4thDimensionP
Rene G.A. RosQ
BinaryR
Sent To Japan
Allows access to the System Software's Gestalt Manager to
obtain information about installed software and hardware.
Includes additional code to obtain information about 4D
and version of modules like 4D Write.F9Obtains information about installed software and hardwareJ
ExternalK
4D Gestalt Pro 1.1.1 FolderM
4thDimensionP
Rene RosQ
BinaryR
Sent To Japan
lEH4D Modules Checks for Multi-User, Compiled, Modules
present/Not present.F(Checks for Multi-User, Compiled, ModulesJ
ExternalK
4D Modules.extM
4thDimensionQ
BinaryR
Sent To Japan
Mounts shared AppleShare volumes from fileservers (with
and without user interaction). Also some related
functions to unmount or eject volumes and for obtaining
information.F Mounts shared AppleShare volumesJ
ExternalK
4D Mount Pack 1.0.1R FolderM
4thDimensionP
Rene G.A. RosQ
BinaryR
Sent To Japan
nEFPosts a QuicKey sequence, by name or code to be
executed by QuicKeys.
F 4DQuick Posts a QuicKey sequenceJ
ExternalK
4D QuickM
4thDimensionQ
BinaryR
Sent To Japan
Returns horizontal, vertical resolution and screen depth
of main screen.
(C) 1992-1993, Rene G.A. Ros Amsterdam, The Netherlands
rgaros@bio.vu.nl
See documentation included with some externals for legal
stuff
chapter regarding distribution. May be distributed
freely, but permission is needed to include on large
storage media. Permission has been granted so far to:
Arizona Macintosh Users Group (BBS in a box) PacifiCPc
HiTech, Inc. (Info-Mac CD-ROM) IDG Communications
Nederland (MacWorld CD-ROM)
F2Returns resolution and screen depth of main screenJ
ExternalK
4D ScreenRes 1.0.1.extM
4thDimensionQ
BinaryR
Sent To Japan
Minor upgrade to the previous 2.0 version. Allows
converting text into phoneme-code and sound files and
fixes some bugs and improved code. Needs the Speech
Manager extension from Apple.
Changes since version 2B
.0: - Now able to store converted
text as (compressed) sound into 'snd '-resource for use
with PLAY command or as Finder sound file. - Added more
features to existing functions. - New functions: SP Voice
code,
SP Voice sound, SP Voice reset, SP Voice Type, SP
Language, PARLE. - Increased maximum number of open
voices/speech channels. - Looks if the speaker volume is
set to 2 or higher, otherwise refuses to speak. - AD
dictionary ('dict' resource) which is passed to the
speech channel when calling SP Open Voice. - A number of
bugs fixed and un-intended behaviour changed in the code.
One major bug was corrected, you reall
y need to upgrade
if you use a previous version. - Improved and corrected
the documentation. - Includes a separate external (4D
Violate) to read and set the speaker volume.
Regards, Rene Ros rgaros@bio.vu.nl
Convert text into sound filesJ
ExternalK
4D Speech Pack 2.1 FolderM
4thDimensionP
Rene G.A. RosQ
BinaryR
Sent To Japan
These 4th Dimension externals provide an interface
between 4th Dimension and Apple's MacTCP. They are free
(Postcard or eMailWare) and are copyrighted by Cornell
University.
Please contact me with bug reportB
s at:
tcl1@popsrv.mail.cornell.edu
The externals have not yet been tested with 4D 3.0, but
they will probably work.
Included is a sample telnet-like application that permits
the user to interact with any carr
iage-return line-feed
protocol such as SMTP, POP3, Telnet, etc.
The suite currently consists of six externals: TCPOpen
TCPListen TCPStatus TCPReceive TCPSend TCPClose
F2Interface between 4th Dimension and Apple's MacTCPJ
ExternalK
4D TCP/IP ExternalsM
4thDimensionQ
Binary
Allows you to obtain and change the: - speaker volume, -
monitor type and colour depth and - Balloon Help state
from within a 4th Dimension data-base.F)Allows access to certian desktop settingsJ
External
4D Violate 1.0 FolderM
4thDimensionP
Rene RosQ
BinaryR
Sent To Japan
sE?Returns name and filesystem name of by number specified
volume.F Returns name of specified volumeJ
ExternalK
4D Volumes 1.0.3.extM
4thDimensionP
Rene G.A. RosQ
BinaryR
Sent To Japan
Three externals are included: CopyFile, DeleteFile, and
Backup. These three external provide 4th D users with
file copying, deletion, and database backup utilities (the
latter for backing up the currently ac
tive database from
within a 4th D program). Each comes without guarantee,
but all have been successfully used in both interpreted
and compiled modes using 4th D v2.1 on Mac IIcx
s having
either 4 or 8 MB RAM, C/with one having a Dove 33 MHz
accelerator card.
F'Provide 4th D users with file utilitiesJ
ExternalK
4DFileUtM
4thDimensionP
Robert L JonesQ
BinaryR
Sent To Japan
4Dialog(String1;String2;String3;Time)
String1, String2 and String3 are all of type pascal
Str255. They will be displayed in the dialog in the
order in which you input them into the external call.
Each stringBQ takes up one line in the dialog. Each string
shouldn't be over 55 characters or
F,Dialog box for placing three stings of textJ
ExternalK
4DialogM
4thDimensionP
John BeaulieuQ
BinaryR
Sent To Japan
4DInfos(Var1;Var2;Var3;Var4;Var5) This external returns
information about 4D which can be used to determine
compatibility and correct configuration.
Var1 returns the version number of 4D being run.
Var2 returB
ns what environment the product is in. One (1)
means the product is in User environment. Zero (0) means
the product is in Custom environment.
Var3 returns what mode the product is in. Zero (0) means
the pro
duct is in Single User mode. One (1) means the
product is in Multi-User mode.
Var4 returns information regarding the type of network
being used. Zero (0) means SymbTalk*, One (1) means
Omninet*, Five (5) meD
ans AFP* ( Apple Filling Protocol )
Var5 returns information regarding the type of server
being used. Zero (0) means block server. One (1) means
file server.
F.Returns information about 4D for configurationJ
ExternalK
4DInfos.ExtM
4thDimensionQ
Binary
The 4D<->Resources externals are a pair of externals giving developers the ability to read
and write data from/to any kind of resource, thus
permitting extensive customizability of 4D databases.
Version 1.0.4:B
change in the way I open and close files
to be really, really nice to Server/3.0. This should
avoid any possible problems which might have occurred due
to multiple processes slamming the same file
"simultaneouC
sly".
F0Read and write data from/to any kind of resource
ExternalK
4DtoResourceto4D 1.0.4M
4thDimensionP
Robert HessQ
BinaryR
Sent To Japan
Externals Agora2.Ext is the second in the new
numbered series of misc productivity externals. They are
also the 4th in a series of shareware externals. This
series contains 6 externals. They are
% Delay Del
ay will issue a delay that is the number of
ticks specified. Ticks are equal to 1/60 second
Longint - Number of Ticks to Wait
% FormatPhone FormatPhone will take a raw string and
convert it into a string forC
matted in the form (###)
###-#### if there are 10 characters in the string
###-#### if there are seven characters in the string and
the same way as entered if it has an odd number of
characters.
String1 - the
String to be formatted String2 - default
area code, used only if it isn't blank
%MoveWindow MoveWindow will move the topleft corner of
the frontmost window to the coordinates specified by the
E_ChangeWindow changes the custom window in 4D according to the rules described in tech note 16.
F Changes the custom window in 4D J
ExternalK
ChangeWIndowM
4thDimensionP
Stefan KristjanssonQ
BinaryR
Sent To Japan
ExternalK
ClassExtendedM
4thDimensionQ
BinaryR
Sent To Japan
Clip.Ext
Two externals for putting variables of text or picture on
the clipboard.
PictToClip - Places the passed Picture onto the
clipboard.
TextToClip - Places the passed text on the clipboard.
F2Puts variables of text or picture on the clipboardJ
ExternalK ClipboardM
4thDimensionP
Michael WeingartnerQ
BinaryR
Sent To Japan
ClockArea is an external that will display a
textual clock in the font specified by the name of the
variable in the external area. This external will only
work in version 2.x of 4th DIMENSION.F
Display a textual clockJ
ExternalK
ClockArea.ExtM
4thDimensionQ
BinaryR
Sent To Japan
ExternalK
CopyIt.ExtM
4thDimensionQ
BinaryR
Sent To Japan
EoDatabase_Name(Var) Database_Name returns in the variable Var the name of the database from which it is called.
F,Returns the database from which it is calledJ
ExternalK
DatabaseName.ExtM
4thDimensionQ
BinaryR
Sent To Japan
ExternalK
dblTimeF.ExtM
4thDimensionQ
Binary
dbTimer is an external package that allows you to run 4th DIMENSION
global procedures at a user specified time or interval.
The procedures are executed in the background at the
specified time or interval. For
example, you could set
a procedure to run at midnight and log out users from a
database so a backup could be run, or you could set a
procedure to run one hour after a Modify Record has
been started to cancel thC
e modification so users don't
lock up records indefinitely, or set a procedure to
read data form a laboratory equipment every five
minutes and store it in the database. The possibilities
are limitless. Tasks th
at can be carried out briefly
are good candidates for background tasks. For example a
simple mail system can be run in the background. A
background procedure could check for new mail every
five minutes and playE
s a sound announcing the arrival
of new messages. If the process does not take up a
great deal of the Macintosh's resources, the background
task can be executed without adversely affecting the
performance of th
e foreground task (e.g., what the user
is doing). Lengthy operations that involve a great deal
of data processing probably should not be run in the
background. If the background task is lengthy, it can
"take ovG
er" the Macintosh, making it difficult or
impossible for the user to use the database.
Conversely, a background task should not be called
frequently if the user is carrying out lengthy tasks,
such as a sequenti
al search or global update of a large
file. A procedure that runs in the background can, in
theory, do anything, including changing and interfering
with a foreground task. If a background procedure
presents aleI
rts, dialog boxes, or performs lengthy
operations, it is a good idea that it check to make
sure the user is not in the After phase of a multi-user
database. This could disrupt the foreground task and
possibly r
esult in lost data. Also, take care that the
background task does not change the current selection
of any files the user might be working with. Two
procedures are included in the dbTimer package,
dbtAddProc andK
dbtClearProcs. dbtAddProc has four forms
which allow you to install a procedure to be run at a
certain time in the next twenty-four hours, install a
procedure to be run once after a certain time interval
has e
xpired, install a procedure to be run repeatedly
after a certain time interval has expired, or remove a
single procedure from the list of procedures to be run
in the background. Many procedures can be installedM
be run in the background with each one having its own
parameters specify when it should be run. dbtClearProcs
removes all procedures from the list of procedures
installed into the background.
F.Run 4th D procedures at a user specified timeJ
ExternalK
dbTimer 1.1
4thDimensionP
Dimensional SoftwareQ
BinaryR
Sent To Japan
F Allan UdyJ
ExternalK Delay.ExtM
4thDimensionQ
BinaryR
Sent To Japan
DeviceOn is an external I wrote to check to see if a laser printer is on. I have expanded it to be able to check any device on the network.
F'Checks to see if a network device is onJ
ExternalK
DeviceOnM
4thDimensionP Tony MannQ
BinaryR
Sent To Japan
Dirlist is an external that given a pathname to a folder will return create an array that contains all of the files and folders within that folder. It has the following calling format:
DirList(String;String2;B
String3;Integer)
Where
String1 = the pathname of the folder to examine.
String2 = the name of all of the array to store the list in
String3 = the name of the array that will contain and integer
representing
CW the file type of each file/folder (see below)
Integer = formatting options (see below)
F-Returns all files and folders within a folderJ
ExternalK
DirListM
4thDimensionP
Jud SpencerQ
BinaryR
Sent To Japan
The Dollors to String external will
convert a number value to a string value. The maximum
value that will work is 1 cent under 1 billion dollars!
To make this external available to 4D just put the
Proc.exe fi
le in the same folder as your application.
The new function will be DtoS.
A script proceedure in the Number field would look like
this:
vAmount:=DtoS (Number)
(vAmount is a text variable that would containC
returned string value from the external)
Use this external as you please!
If you have any comments please let me know!
Tom Stecki Software That Performs 76517,2417
F(Convert a number value to a string valueJ
ExternalK
Dollars To StringM
4thDimension
Tom Stecki Q
BinaryR
Sent To Japane Pack external package is a collection of File Manage routines that I developed over the past few years for my contract 4D applications. The routines are compiled together into a single code resource,B
known as an "external package, which results in a tool that is much smaller and easier to maintain than the equivalent collection of separately compiled externals.
File manager routinesJ
ExternalK
FilePack 2.0/CISM
4thDimensionP
RKP Software
BinaryR
Sent To Japan
EwFinder.Ext CopyIt(SourceFile;DestFile;ErrorMsg) Used
to copy files from one place to another. I.e. Finder
emulation!!!
F$Copy files from one place to anotherJ
ExternalK
Finder.EXTM
4thDimensionQ
BinaryR
Sent To Japan
ESFontList Returns a list of all fonts installed in the
System in the array 'Fonts'.
F%Returns a list of all fonts installedJ
ExternalK
FontList.ExtM
4thDimensionQ
BinaryR
Sent To Japan
DemosJ
ExternalK
For CompuServeM
4thDimensionQ
Binary
"Format" External This external procedure can be used
to capitalize the first letter of each word in a
sentence. It uses a special algorithm which permits
the user to provide a table of characters to
capitalize after.
F6Capitalize the first letter of each word in a sentenceJ
ExternalK
FormatM
4thDimensionP
Daniel WassermanQ
BinaryR
Sent To Japan
FormatPhone FormatPhone will take a raw string and
convert it into a string formatted in the form (###)
###-#### if there are 10 characters in the string
###-#### if there are seven characters in the string
andB@ the same way as entered if it has an odd number
of characters.
F'Converts a string into a formatted formJ
ExternalK
FormatPhone.ExtM
4thDimensionQ
BinaryR
Sent To Japan
Window externalF
Window externalJ
ExternalK
FrontWindow.ExtM
4thDimensionQ
Binary
Allows access to the System Software's Gestalt
Manager to obtain information about installed
software and hardware. Includes additional code to
obtain information about 4D and version of modules
like 4D Write.F/Obtains information about software and hardwareJ
ExternalK
GestaltExtM
4thDimensionP
Rene G.A. RosQ
BinaryR
Sent To Japan
E;GetDFPath will return the current full
Datafile pathname .
F+Returns the current full Datafile pathname J
ExternalK
Get DB PathM
4thDimensionQ
Binary
E\This external is used to get a list of
files and folders in a particular folder or volume.
F Gets a list of files and foldersJ
ExternalK
Get File List ExternalM
4thDimensionP Tony MannQ
BinaryR
Sent To Japan
Gets the data files pathF
Gets the data files pathJ
ExternalK
GetDFPath.ExtM
4thDimensionQ
Binary
EcThe external returns in the local coords of
the currently active window the position of the
mouse.
F#Returns the position of the mouse.
ExternalK
getMouseM
4thDimension
Stefan KristjanssonQ
BinaryR
Sent To Japannal provides 4th D users with a
method of determing the actual number of users of 4th
D on a network, along with their AppleTalk names,
from inside the 4thJD environment. By obtaining this
data one can much more reliably know the network comp
Ep4D external for getting a PICT resource from the
resource fork of a database and returning it in a
picture var.
Gets the PICT resourceJ
ExternalK
GetPictureM
4thDimensionP
Michael Weingartner
BinaryR
Sent To Japanset data base pathJ
ExternalK
GetSetDBPath.extM
4thDimensionQ
Binary
Gets the system versionF
Gets the system versionJ
ExternalK
GetSystemVer.extM
4thDimensionQ
Binary
Gets information on the text J
ExternalK
GetTextRes.ExtM
4thDimensionQ
Binary
HideWindow External v1.0b2 intended to be used in
the Startup procedure to hide the Custom window that
4th DIMENSION presents.F#Hides the startup 4D Custom window J
ExternalK
HideWindowM
4thDimensionQ
Binary
This external adds a hierarchical menu onto a menu
item in a normal 4D menu.
Int1 is the "Parent" menu ID. Int2 is the "Parent"
item ID. Str3 is the title for the submenu (this is
unused now, pass anything.) SB
tr4 is the Item list for
the submenu (items in a string separated by
semicolons, metacharacters can be used.) Int5 is the
ID to give the new submenu - must be between 3 and
1023 - be careful to avoid conflicts
with existing
menus!!
Use this external ONLY with menus that will be
trapped for using the Menu Selected command (i.e.
menus you would use while in a layout procedure.)
The submenu items cannot call 4D globalD
eg. AddHMenu(2;3;"title"; "One;Two;Three";5)
will add a submenu to item 3 of menu 2 (the one
immediately after the "Edit" menu). The submenu
will contain three items, labeled "One", "Two", and
"Three".
Any menu selection in the submenu will
return a menu ID of 5.
Some Metacharacters are
"!" - item has a check mark eg. "!%" "/" - item has a
F2Play sounds associated with characters in a stringJ
ExternalK
PlayString 1.1
4thDimensionP
Brian HutchisonQ
Binary
Business Network, Inc. Michael Morehead A cleaner
version than others. Parameters: 1: ASCII code of the
key to post 2: Modifiers to press
PostKeyPro(Ascii("I");256)
Modifier codes: cmdKey - 256 shiftKey - 512
alphaLock
- 1024 optionKey - 2048 controlKey - 4096
---------------- I believe the modifier keys are
cumulative i.e. for command-shift you would pass as
your second argument 768 = 256+512.
Control the modifier keysJ
ExternalK
PostKeyProM
4thDimensionP
Peter AmiriQ
BinaryR
Sent To Japan
These externals were written because
4D has a tendancy to come up with
Out of
Memory
errors at various times. The
PurgeMemory and FreeMemory externals provide a
way to see the amount of available RAM in the
current Application Heap as well as providing a
way to purge all purgable memory blocks to make
room for stuff in 4D. These externals are much
smaller in size than similar externals. They
are written in MPW PC
ascal.
Allows memory managementJ
External
Purge/FreeMemoryM
4thDimensionP
Health Technologies CorporationQ
BinaryR
Sent To JapanExpr) Expr is a numeric expression Quit
allows you to automatically quit a 4D database by
formula. The Expr is used to specify what you want to
If your database is running under multi-user mode 2B
and 12 are not supported. 1 and 11 work respectively
like 3 and 13. Quit4D works correctly under
multi-user mode only if the database has been opened
with a password with an associated startup proce
F+Automatically quit a 4D database by formulaJ
ExternalK
Quit.ExtM
4thDimensionQ
BinaryR
Sent To Japanton(Var1;Var2) JJJVar1 is the handle to an
external area JJJVar2 is a numeric variable
You must call ReadButton in the During phase of a
layout procedure for each picture button you have
installed in aBs layout.
If the call to the during phase is due to a click in
a button, Var2 is equal to 1 else it is equal to 0.
Use with picture buttonsJ
ExternalK
ReadButton.Ext
4thDimensionQ
BinaryR
Sent To Japan
E_ReadPICTFile(picvar;filename) causes a SFGetFile
where user can open any file of type 'PICT'.
F-Allows user can open any file of type 'PICT'J
ExternalK
ReadPict.ExtM
4thDimensionQ
BinaryR
Sent To Japan
ReadWriteVar, $25 shareware, read and write variables
to external files. This covers a lot of functionality
already available in 4D, but:
1) It uses regular Mac OS file references, not 4D's
bizarro document r
eferences, whatever they are, so
you can use normal OS calls on the files if you wish
to do something not provided in this package.
2) When you ask it to write an array, it writes the
whole array out, very quiC
ckly. As opposed to 4D,
where it just writes out the integer corresponding to
the current selection and you have to write a loop to
write out the elements. It's 20-50 times faster than
the equivalent compiled 4
D^D code for text arrays,
which is the worst case. Arrays of fixed-length items
are much faster.
F*Read and write variables to external filesJ
ExternalK
ReadWriteVarM
4thDimensionP
Scott RibeQ
BinaryR
Sent To Japan
EVRenameIt(SourceFile;DestFile;ErrorMsg) Used to rename
files. I.e. Finder emulation!!!
Renames filesJ
ExternalK
RenameItM
4thDimensionQ
BinaryR
Sent To Japan
Rene's package of 4D externalsJ
ExternalK
's 4D ExternalsM
4thDimensionP
Rene G.A. RosQ
Binary
EeResizeWill take the frontmost window and
make it as high and wide as specified by the two
paramaters.F
Resizes the window J
ExternalK
ResizeWindow.ExtM
4thDimensionQ
BinaryR
Sent To Japan
Allows use of AppleEvents. In addition you can open or print documents and launch or terminate any application. Can also execute almost any command via AppleEvents.F
Allows use of AppleEventsJ
Commercial addonK
S7P 3.6 DemoM
4thDimensionP
ISIS InternationalQ
BinaryR
Sent To Japan
I wanted an easy way of making a selection
from a list of things. I had been using a layout and
the TextParse external but then I ran into the
inevitable problem of having one window open and
needing the select. So I wrote this.
F*Easy way to make a selection from at listJ
ExternalK
SelectM
4thDimensionQ
BinaryR
Sent To Japan
SemiModal is a task and package that allows semi modal
windows in 4D.
The meaning of this is when you bring up a window in
4D mouse downs will only affect the front window, the
menu bar and the system window. B
System window being
other apps and all.
All you have to do is install it with the external
mover into any database you wish to use it in and go.
It runs in the background with no additional calls
needed.
use up as little CPU time as possible so it
shouldn't be a problem to use. If you experience any
time problems let me know on compuserve.
This is free. it is compliments of the gang at
Metropolis Software, DCInc.
Michael Weingartner Metropolis Software, Inc. (415)
322-2001
Allows semi modal windowsJ
ExternalK
SEMMODM
4thDimensionP
Michael WeingartnerQ
BinaryR
Sent To Japan
SetCursor will display a different cursor
(until 4D resets it). The built in cursors are 1 =
I-Beam, 2 = Thin cross, 3 = Fat cross, 4 = WatchF
Displays a different cursorJ
ExternalK
Set CursorM
4thDimensionQ
BinaryR
Sent To Japan
Under normal conditions the system time/date needs to be
changed only rarely and is done by the user via the
Control Panel DA. However there are conditions such as
POS when you do not want the user to be a
ble to change
the time/date settings so you must remove the clock DA.
This procedure will allow you to change the system
time/date from within 4D.
To make this external available to 4D just put the
Proc.exC
e file in the same folder as your application.
The new procedure will be SetClock.
A call to the external procedure would look like this:
artwork, 3D objects, anything) into your database using a
variety of methods. Scan into PictureLink directly from
black and white or color scanners. EB
ven grab real-world
images in real-time from video sources such as cable TV,
video camera, or other instruments. Also import images
directly by opening numerous file formats, and by cutting
and pasting from C
Clipboard or Scrapbook.
F$Imports real-world full-color imagesJ
Commercial addonK
PictureLink DemoM
4thDimensionP
MediaLab TechnologiesQ
BinaryR
Sent To Japan
PictureLink imports real-world full-color images
(photos, artwork, 3D objects, anything) into your
database using a variety of methods. Scan into
PictureLink directly from black and white or color
scanners. E
ven grab real-world images in real-time from
video sources such as cable TV, video camera, or other
instruments. Also import images directly by opening
numerous file formats, and by cutting and pasting from
Clipboard or Scrapbook.
F$Imports real-world full-color imagesJ
Commercial addonK
PictureLink Demo FFM
4thDimensionP
MediaLab TechnologiesQ
BinaryR
Sent To Japan
This is version 1.1 of the PictureLink demo by MediaLab
technologies. The file is a self-extracting archive in
binhex 4.0 format.
PictureLink demoJ
Commercial addonK
PictureLink for FILE FORCEM
4thDimensionP
MediaLabQ
BinaryR
Sent To Japan
PrintList
and PrintList
Demo
1992 Foresight Technology, Inc.
All Rights Reserved.
The PrintList
v2.0 Demo requires 4th DIMENSION or 4th DIMENSION Runtime version 2.2.2 or higher. It is a compiled databas
Open the Demo by double-clicking the PrintList
file. The first time you open the database some of the demo records are initialized (salaries, cities, states, and a few other fields are randomly assigned tC
o the People records). Once you have the database open, select one of the items in the
menu. You can experiment with the formatting capabilities of PrintList, by selecting the
Configuration Options
menu item. There are Help buttons and information menu items which provide information about PrintList. You can print the contents of these items by selecting "Print Help Information
" menu item in the "OtherE
" menu.
The Demo contains a special version of PrintList which will only work in the Demo database. If you install the PrintList external package into a different database, it will not work.
The PrintList
emo may be freely distributed, as long as the three files (READ ME FIRST!!, PrintList
Demo, and PrintList
Demo.data) remain together.
Foresight Technology, Inc.
Tower Two
4100 International Plaza, Suite 538G
Ft. Worth, TX 76109-4818
817-731-4444
FAX 817-731-9304
CompuServe: 71131,3557
America Online: FORESIGHT
AppleLink: FORESIGHT.SW
PrintList is a trademarks of Foresight Technology, Inc.
4th DIMENSION, 4D Run
HCtime, and 4D Compiler are registered trademarks of ACI, ACIUS, Inc.
Demo of PrintLIstJ
Commercial addonK
PrintList
1.0 DemoM
4thDimensionP
Foresight Technology, Inc.Q
BinaryR
Sent To Japan
Quick Code Pro, by Natural Intelligence, is a code editor
extension for 4D's design environment. This is a demo,
v1.0.1, for 4D version 2.
Code editor extensionJ
Commercial addonK
QuickCode Pro v2 DemoM
4thDimensionP
Natural IntelligenceQ
BinaryR
Sent To Japan
Quick Code Pro, by Natural Intelligence, is a code editor
extension for 4D's design environment. This is a demo,
v1.0.1, for 4D version 3.F
Code editor extensionJ
Commercial addonK
QuickCode Pro v3 DemoM
4thDimensionP
Natural IntelligenceQ
BinaryR
Sent To Japan
Here are two approaches to the RelateSelection procedure, which generates a selection of records in a file based on a selection of records in a related file. In v3 JOIN and PROJECT SELECTION replace this method, though it still has some advantages.
F/Two approaches to the RelateSelection procedureJ
Text/FilesK
relate-selection-src.txtM
4thDimensionQ
TextR
Sent To Japan
This is a demo version of System 7 Pack, version 3.4.2, a
commercial enhancement for 4th Dimension 2.2.3 or 3.0.4
or later. System 7 Pack allows 4D developers to add
AppleEvent support to their applications. WiB
th System 7
Pack, 4D can send and receive AppleEvents, control
QuicKeys, launch applications, and run AppleScript &
Frontier Scripts. This demo version is fully functional
except for a startup alert and occasio
nal beeps.
This file contains the Frontier glue file & DocServer
file and sample client applications for use with the
Address Server demo (in the main demo package). These
This is version 1.2.2 of the 4th Dimension (3.0) database
TED, a demo database written by Geoff Perlman of ACI
Training. I have seen many references to this demo, so I
downloaded it from CI$, and called Geoff
to ask
permission to upload it to Info-Mac. Though I have yet to
dig through all the code, I can see lots of helpful hints
about using multiple processes.
F 4th Dimension (3.0) database TEDJ UtilitiesK
TED 1.2.2 FolderM
4thDimensionP
Geoff PerlmanQ
BinaryR
Sent To Japan
Demo of ThermoSetF
Demo of ThermoSetJ
Commercial addonK
ThermoSet
DemoM
4thDimensionQ
BinaryR
Sent To Japan
Text processing for 4th DimensionR
X4Text is an accessory that adds a minimal text
processing capacity to 4th DimensionR applications. If
you click on this text, 4D's menu will be replaced with
X4Text's menu aB
nd you can try editing yourself. You can
play around with the text freely because the OK button
below will not save your changes.
X4Text gives you: - free choice of font, size and style -
standard Macintosh cu
t/copy/paste of text with styling
attributes - a simple tab function - embedded 4D
variables in the text - multi-page documents with visible
page breaks - a program interface to do anything with the
text from 4D
D procedures.
X4Text is a mini alternative to advanced word processors.
It is very small (about 30 K) and there is no per-copy
charge for using it, so it should not add any significant
cost to the end user's p
rice for a 4D application.
I made this program for use in applications that I
develop for my own customers. I am willing to license it
to other developers if anyone wants to use it. You would
then get the righF
t to freely use an unlimited number of
copies of the program within your own organization, and
the right to copy and distribute an unlimited number of
copies built into applications that you ship to your
custom
ers. My proposal how to write an agreement about
this is under menu choice "Licensing". Sign it and mail
it to the address below and you will get a production
version and an invoice. If you think the words of tH
agreement should read otherwise, contact me.
This demo application illustrates all functions of
X4Text. Programmer's documentation can be read and
printed using menu "Programming". The demo version is
fully
functional and you can test it in your own
application if you like. The only nasty thing it does is
writing "Demo" now and then.
Best regards from the author of the program:
Jens Blomster Syrengatan 1 S - 75J<3 24 UPPSALA SWEDEN
phone +46 18 122032 AppleLink SW0749
F!Text processing for 4th DimensionJ
Commercial addonK
X4Text DemoM
4thDimensionP
Jens BlomsterQ
BinaryR
Sent To Japan
This ` Comment FKEY was designed to easily comment and uncomment
large blocks of 4th Dimesion code. To use it you must first install it in
your System file or 4th Dimension Application using RESEDIT. I have
this up as FKEY #6. If you have any conflicts with existing FKEYs, you
may have to renumber them(use the get info command in RESEDIT).
Once installed, dont forget to reboot. Then the next time you want to
ent out a block of code in 4th Dimension:
1. Get into the procedure editor to edit your favorite routine.
2. Select the code you wish to comment using the standard click and drag.
Make sure you select wholeD
lines.
3. Perform a 'Copy' command. This will copy the text into the clipboard
where the FKEY can do its magic.
4. Type command shift 6 to invoke the FKEY. If the first line of text
in clipboard does not
have a leading comment character(`), one will
be added to each line of text in the clipboard. If the first line of text
has a leading comment character then any leading comment characters will
be remoF
ved from each line in the clipboard.
5. Perform a 'Paste' command to replace your selected text with the
modified contents of clipboard.
F"Comment and uncomment large blocksJ UtilitiesK ` CommentM
4thDimensionP
Dennis KingQ
BinaryR
Sent To Japan
These documents correct and enhance the Human Interface Guidelines: The Apple Desktop Interface; they also incorporate and supersede the previously released
Human Interface Updates.
This means that all nterface Guidelines: The Apple Desktop Interface; they also incorporate and supersede the previously released
Human Interface Updates.
This means that all
you need is the Human Interface Guidelines and these documents to stay abreast of the latest recommended interface guidelines (unless, of course, you want to be on the very cutting edge of interface technology C
and read Tog
s article in Apple Direct every month). These documents and the book will eventually be incorporated into a single, comprehensive human interface reference, but you
ll need both until that time.
Dz These documents are not done in a vacuum. Many of the guidelines you see are a direct result of developer feedback.
F@Information on programming using the Human Interface Guidelines.J
noneK
humaninterfaceM
InformationQ
TextR
Sent To Japan
EDThis is the digests for the alt.sources.mac group from 1/94 to 3/94.FDThis is the digests for the alt.sources.mac group from 1/94 to 3/94.J
noneK
alt.sources.mac.digestsM
InformationQ
TextR
Sent To Japan
The following article is an edited collection of information that I received in answer to my request for details regarding some beginning level info on Macintosh Resources and Programming. At the end of the suB
mmary is a *reading list*, of sorts, for those who want to delve deeper. I received a number of requests for this summary so I believe there may be many more out there who could use the info.
FoAn edited collection of information regarding some beginning level info on Macintosh Resources and Programming.J
noneK
beginning-mac-programming.txtM
InformationQ
TextR
Sent To Japan
This is a definition of the BinHex 4.0 standard as I see it. When I first tried to write DeHQX, I had to post several questions to the net to get a full definition of this standard. Hopefully this file wil
l make it easier for anyone who wants to add BinHex compatability to there application.
For a long time BinHex 4.0 has been the standard for ASCII encoding of Macintosh files. To my knowledge, there has neC,ver been a full definition of this format. x
F(A definition of the BinHex 4.0 standard.J
noneK
binhex-40-specs.txtM
InformationP
Peter N LewisQ
TextR
Sent To Japan
This FAQ list is automatically posted once a week to comp.sys.mac.programmer. It is also available via anonymous ftp from ftp.cs.uoregon.edu [128.223.8.8] (user name 'anonymous', your internet address as passwB?ord) in the files /pub/mac/csmp-faq-1 and /pub/mac/csmp-faq-2.
By examining the files Compact Pro produces I was able to discern the file format which corresponds very well to the file format which Compactor's authour send out to developers.
I thought you might wB
ant the file containing the file format.
It contains the file format description as given by Compactor's authour and by me. It doessn't contain info on how to extract files from Compact Pro archives.
The Compactor Pro file format.J
noneK
compactor-file-format.txt
InformationP
Johnny LeeQ
TextR
Sent To Japan
I think the new multi-process/window architecture of v3 is not
entirely ideal. When using many windows in an application, you
usually only need the foreground window to be active. But by default
in v3, all wiB
ndows (really processes) eat processing time. This can
really bog down a lower end Mac when you have several windows open.
On top of that, ACI did not include window management functions to
open windows offset
from the position of existing windows, or to build
a window menu with which buried windows can be brought to the front.
I have implemented a set of routines (entirely in 4D's language) to
address these concerD
F0Solves problem of many windows in an applicationJ UtilitiesK
LF Window ToolsM
4thDimensionP
Liam BreckQ
BinaryR
Sent To Japan
AETracker is an INIT/CDev that allows you to log AppleEvent activity on your system. You can watch as much or as little AppleEvent manager (AEM) information as you like, and pull a little info or a lot of infoBermation about what's happening.
AETracker provides many levels of tracking, fully user configurable.
F'Logs AppleEvent activity on your systemJ
Commercial addonK
AETracker 3.0M
AppleScriptP
RavenWare SoftwareQ
SourceR
Sent To Japan
The file
Application Menu
contains some useful AppleScript commands that let you invoke the functions of the top three items in the System 7 application menu from a script.
Hide front application
hides the B
frontmost application (and brings another application to the front);
Hide other applications
hides all but the frontmost application; and
Show all applications
makes all application windows visible again.
F-Invoke the top three items of the appl. menu
Commercial addonK
App MenuM
AppleScriptP
Lawrence D
OliveiroQ
Binary
SourceR
Sent To Japan
Folder Watcher is a faceless background application that keeps an eye on an unlimited number of folders on your Macintosh, or a remote Macintosh or server. If the contents of any of these folders ever change, FB
older Watcher will respond by showing an alert, playing a system beep or a custom sound, writing to a log file, executing an AppleScript script, or any combination of these.
F.Keeps an eye on an unlimited number of foldersJ
Commercial addonK
Folder WatcherM
AppleScriptP
Joe ZobkiwQ
BinaryR
Sent To Japan
The OSA Menu is an iconic system menu (like the Help menu) that appears on
the right side of the menu bar. Its menu items are scripts: choose an item
from the menu and the script will run. Some commands are alw
ays available,
and some are only available within particular applications.
Generally the target of the script is the active application, and scripts
that operate on the user selection are particularly useful.C
Scripts in the
OSA Menu act like extensions to the command set of the application.
The main advantage to scripts in the menu is that they
re very lightweight.
You can call them up with one mouse click withou
t leaving your current
context for the Finder
This is most useful in applications that are scriptable (like Aladdin
Systems' new SITcomm), but require you to switch to another application.
BUT NO MORE!! Now yE
ou can just choose the script you want to run from the
OSA Menu.
The scripts live in a folder called "Scripts" in your System folder, and
each application gets its own subfolder of the "Scripts" folder with th
scripts specific to that application as well as a "Universal Scripts"
folder for scripts that you wish to access in all applications.
Iconic system menu of scriptsJ
Commercial addonK
OSA MenuM
AppleScriptP
Leonard RosentholQ
BinaryR
Sent To Japan
Apple's Open Scripting Architecture (OSA) allows any number of scripting systems to be created and used together on your Macintosh. AppleScript
is one instance of a scripting language that is provided via OSA.
F%Implements the tcl scripting languageJ
Commercial addonK
OSA tclM
AppleScriptP
Tim EndresQ
BinaryR
Sent To Japan
Welcome to the RunScript readme.
Version 1.0
RunScript is a Shareware AppleScript MPW tool. It compiles, it decompiles, it
executes and it returns results. What more could you want?
The reasons for using
RunScript over the AppleScript Script Editor are
numerous: Search and replace features. Projector support. No 32K limit on
scripts. Advanced editing features (like arrows keys that work with shift,
command C
and option keys). Additional MPW tool support. ToolServer. The list
goes on and on.
The things that are missing from RunScript & MPW: Styled text support.
Things that are planned for future versions: Th
e ability to add comments
(possible now with rez). The ability to create applets and droplets (you can
decompile, edit and update existing ones now but I think a script and rez based
solution for copying the rE
esources will work).
F.Improved editor over AppleScript Script EditorJ
Commercial addonK RunScriptM
AppleScriptP
Jon PughQ
BinaryR
Sent To Japan
Script Menu creates a "Script Menu Items" folder in your System Folder, and adds a Script menu to the System area of the menu bar. This menu is always available, in every application.
Script documents which arB
e placed in the "Script Menu Items" folder are added to the Script menu.
Any script listed in the Script Menu can be executed by selecting it from the menu.
F5Adds a Script menu to the System area of the menu barJ
Commercial addonK
Script MenuM
AppleScript
Carl SmigielskiQ
BinaryR
Sent To Japan
Snippets is a way to get at small snippets of code, or any other data, using module and category organization and quick access methods. You can create your own modules, trade modules that someone else has done, and modify modules from IT Makers.
F&Gets at small snippets of code or dataJ
Commercial addonK
SnippetsM
AppleScriptP
George R. CosseyQ
BinaryR
Sent To Japan
E2Hypercard stack providing infomaion on AppleScript
F2Hypercard stack providing infomaion on AppleScriptJ
InformationK
AppleScript StackM
AppleScriptQ
BinaryR
Sent To Japan
E1Oploaded messages to newsgroups about AppleScriptF1Oploaded messages to newsgroups about AppleScriptJ
InformationK
digestsM
AppleScriptQ
TextR
Sent To Japan
E=Apple Event Changes from FileMaker Pro 2.0v4 Mac to 2.1v1 MacF,Apple Event Changes in FileMaker Pro 2.1v1 J
InformationK
FMProChanges.txtM
AppleScriptP
Claris Technical SupportQ
TextR
Sent To Japan
An electronic quick reference card for the English dialect of AppleScript. It describes its various elements such as commands, reference forms, operators, and control statements. F
Hypercard Stack for AppleScriptJ
InformationK
Language at a GlanceM
AppleScriptP
AppleQ
BinaryR
Sent To Japan
The Schedule suit e defines Apple event constructs for applications that deal with time-based events, recurring events, reminders, and meetings. The suite should be supported by calendar applications, meeting-B
scheduling applications, alarm/reminder applications, assorted personal information managers, and any client application that wishes to communicate with these.
F<Constructs for applications that deal with time-based eventsJ
InformationK
Schedule SuiteM
AppleScript
Jim KaslikQ
TextR
Sent To Japan
This is a simple HyperCard 2.2 stack that shows how to launch Alladin Systems, Inc. SITcomm (a terminal emulator) using AppleScript version 1.1F2Shows how to launch Alladin Systems, Inc. SITcommJ
InformationK
SITcomm AppleScript StackM
AppleScriptP
Harry MyhreQ
BinaryR
Sent To Japan
Excel 4.0 responds to the core Apple events defined in the Apple Event Registry and defines 11 objects and approximately 65 properties that can be used as parameters to these Apple events. Using these events, B
objects, and properties, you can send data to and retrieve data from Excel; you can format worksheets; and you can create, format, and retrieve charts. Most events in the miscellaneous standard suite are suppo
rted, and Excel defines two additional Apple events. One of these, the
Do-Macro
event, allows a list of Excel functions or macros to be sent to Excel for evaluation and/or execution.
F#Sends and retrieves data from ExcelJ
InformationK
XL4 AppleEventsM
AppleScriptP
Benjamin WaldmanQ
TextR
Sent To Japan
Welcome to the GTQ Scripting Library for Apple Computer's AppleScript software. I hope you find some of these scripting extensions (osax) useful in your everyday scripting. A number of these extensions will bB
ecome obsolete in the very near future when Apple delivers the scriptable Finder, and then maybe I can return the library to a reasonable size again.
Some people prefer scripting extensions which are grouped t
ogether into one file. I opted for the separate file approach because of the large number of extensions in the library. I doubt someone would find all of them useful. I am considering making them at least moD
re packageable (eliminating resource ID conflicts across all of them). I am also considering the possible grouping of related extensions into single files. Let me know how you feel
The following extensions
are included:
Address of
Application Info
Available Dialects
Choose Address
Choose From List
Choose Link
Current Date in Seconds
Current Dialect
Date String for
Depth
Does MoniF
tor Support
Front Application
Get User
Index Of
Is Application Running
List Applications
List Links
List Nodes
List Zones
Mail To
Make Alias
Number of Monitors
Number of Soun
Offsets of
Omit
Play Movie in
Play Sound
Record Sound to
Relocate
Remove
Rename
Request Attention
Set Depth to
Set Printer to
Sharing Information
Sort
StringToPSN
HM Switch To Launcher
This Application
Time String for
Version of
Library of scripting extensionsJ
OSAXK
GTQScriptingLibrary1.0M
AppleScriptP
Gregory T. QuinnQ
BinaryR
Sent To Japan
The file
Application Menu
contains some useful AppleScript commands that let you invoke the functions of the top three items in the System 7 application menu from a script.
Hide front application
hides the B
frontmost application (and brings another application to the front);
Hide other applications
hides all but the frontmost application; and
Show all applications
makes all application windows visible again.
To use this addition, put it in your Scripting Additions folder (inside your Extensions folder in the System Folder).
To show the usefulness of these commands, I
ve enclosed a sample
droplet
application,
unch & Hide Others
. Drag an AppleEvent-aware application on top of this, and it should launch (if it
s not already running), come to the front, and all other running applications will be hidden. You can examin
e and modify the script of this with the Script Editor, if you wish.
Lawrence D
Oliveiro
Computer Services Dept
University of Waikato
Hamilton
New Zealand
Internet: ldo@waikato.ac.nz
1993 July 26.
F5Invokes the top three items in the application menu J
OSAXK
App Menu OSAXM
AppleScriptP
Lawrence D
OliveiroQ
BinaryR
Sent To Japan
AutoType v. 1.1ur
An OSAX to allow simulated keystrokes from a script.
Automate even applications that *dont* support AppleScript.
If you can do it from the keyboard, now you can do it from a script.
Menu ShorBAtcuts, Dialog boxes, Text input, etc...
A poor mans QuickKeys.
F3An OSAX to allow simulated keystrokes from a scriptJ
OSAXK
AutoType DistribM
AppleScriptP
James DavisQ
BinaryR
Sent To Japan
The following OSAX's are located under this folder:
Font Info
font infoscript
FontAscent.c
FontAscent.
FontDescent.c
FontDescent.
FontLeading.c
FontLeading.
FontLeading.
.rsrc
FontMaxWidth.c
FontMaxWidth.
Group of basic OSAX 'sJ
OSAXK
Basic OSAXM
AppleScriptQ
Binary
Displays textF
Displays textJ
OSAXK
Display text OSAX
AppleScriptP
PautexQ
Binary
Finds documentsF
Finds documentsJ
OSAXK
Find document 1.2-OSAXM
AppleScriptP
PautexQ
Binary
Finder Scripting Toolkit v1.0
Freeware by Daniel Ranson
Finder Scripting Toolkit is an alternative to the FinderLib provided with AppleScript. It gives AppleScript access to the full Finder (7.0, 7.1) Apple EvB
ents suite, does not require an aete resource for recompilation, and has a very low memory overhead. It is expected that script writers will copy the handlers they need to their own scripts. The handlers are in
dependant of each other, making this easy.
Finder Scripting Toolkit includes :
Finder Scripting Toolkit, a Script Editor document with full sources, containing the scripts. Look at the comments in there forD
a full documentation. The scripts may be freely copied and reused.
fwin coercion osax folder, containing fwin coercion, a scripting addition that is needed by some handlers. The full source in MPW C is prov
ided. The osax may be freely redistributed with scripts that need it.
View by name, an example of the use of Finder Scripting Toolkit. This droplet changes all folders in a hierarchy to view by name.
F7Accesses the full Finder (7.0, 7.1) Apple Events suiteJ
OSAXK
Finder Scripting Toolkit v1.0M
AppleScriptP
Daniel RansonQ
BinaryR
Sent To Japan
This is a simple Scripting Addition that asks the user to type in a password. This is different from PassWord.c in that the users password is stored in the refCon field so that it only needs to be entered oB
nce. This was written for a talk at the 1993 WWDC given by Donald Olson and Donn Denman.
Four Password folders are includes.
Each of thes folders contain the OSAX along with C source code.
F+Scripting Additions that read in a passwordJ
OSAXK
Four Password OSAXen
AppleScriptP
Donald OlsonQ
Binary
SourceR
Sent To Japan
It is clear that on writing this description of the inline osax that the design is incomplete, but here is what it is like now for those who want to experiment with it.
inline: execute the code.
inline anythB
ing -- the code to be executed
[with parameter record] -- the parameter pass in
[returning nothing/OSErr/OSAError]
Result: anything]
The direct parameter is either a text string of hexadecimal numbe
r, or some binary code for execution. In future versions you should be able to specify code resources, library etc. for execution.
Allows inline executing of codeJ
OSAXK
inline FolderM
AppleScriptQ
BinaryR
Sent To Japan
This AppleScript Scripting Addition provides AppleScript
and all scriptable and Apple Event aware applications
with added functionality. To examine the AppleScript
syntax of each of these commands, simply drag
Commands onto the Script Editor or use the Open
Dictionary command to open it. To install it, simply
drop it into the Scripting Additions folder which is
inside your Extensions folder.
s Commands iC
ncludes these commands: deleteFile -
delete a single file renameFile - rename a file moveFile
- move a file to a different folder sound volume - get
the volume setting set sound volume to - set the volume
setti
ng clipboard info - get a list of data on the
clipboard set the clipboard to - put data on the
clipboard the clipboard - get data from the clipboard
execute FKEY - run an FKEY resource screen list -
describe thE
e monitor configuration finder selection -
return the Finder
s selection keys pressed - get a list
of pressed keys machine environment - get info about the
machine play sound - play sound resources, files and
escriptors run script resource - run an
resource free memory - return the free memory
available the ticks - return the current value of
tickCount
s Commands includes these objects: pictureG
- for
getting them off the clipboard sound - for getting them
off the clipboard & playing them screen info - for
describing the monitors environment info - for
describing the machine
F.Provides AppleScript with added functionality.J
OSAXK
s CommandsM
AppleScript
Jon PughQ
BinaryR
Sent To Japan
MacPPP Control 1.1
March 7, 1994
Copyright
Mark Alldritt
B
MacPPP Control is an AppleScript Addition which allows your scripts limited
control over MacPPP. The addition allows you to open and close the PPP link,
and to check the state (open/closed) of the link.
In V1.1, example scripts are stored as text files instead of script
applications to allow backward compatibility with AS 1.0. Also, my E-mail
address is now correct. I apologize for any problems these items mD
ay have
caused you.
The package contains:
- the MacPPP Control addition, which should be copied to the Scripting
Additions folder of your Extensions folder.
- two examples which show how to use the co
mmands provided by the
MacPPP Control addition.
To use this addition you need to have AppleScript v1.0 or later, and MacPPP
(I developed and tested MacPPP Control with v2.0.1).
Note that I have no assF
ociation with the authors of MacPPP, apart from being
a happy user of their software. There are no restrictions on use or
distribution of MacPPP Control.
I can be contacted via E-mail at alldritt@wimsey.com
Check out my other packages:
- Script Tools 1.3, a large collection of AppleScript additions
- Monitor 1.5-2, a tool for monitoring CPU, memory and disk space usage
on your macintosh.
Cheers
-Mark
F*Allows scripts limited control over MacPPPJ
OSAXK
MacPPP Control 1.1M
AppleScriptP
Mark AlldrittQ
BinaryR
Sent To Japan
MIDI Pack'en is an application for the Macintosh which allows you to keep system exclusive data in files. When this application receives system exclusive MIDI data, new window will open and show you the data siB
ze and manufacturer. MIDI Pack'en can handle any kind of system exclusive data.
Apple Script recordable.
This application requires :
System7 + QuickTime + Apple MIDI Manager or
System7.1 + Apple MIDI Manager
F#Keep system exclusive data in filesJ
MIDI Pack'en 1.0.0M
AppleScriptP
Takashi SuzukiQ
BinaryR
Sent To Japanckage contains quite a few tidbits:
(1) An appleshare mount scripting addition,
(2) A network lookup scripting addition,
(3) a sample script showing one reason to use them.
Source code for the adB
ditions is included. Note that they're
for MPW, though they should work in ThC also.
What's the script?
------------------
Here at harvard, we have four servers dedicated to student use:
Software Server 1-4. T
hey're all in the same zone, and the volume
name is the same (General Software). What we needed was something
so that (1) students could easily get to all the software w/o
going through the Chooser, and (2) balD
ance the load on the servers,
so one doesn't get overloaded.
Aliases are of limited utility, since they're linked to one
specific volume. So these Additions & script were developed, which
implement a sort of d
Euynamic volume alias.
Notes
-----
The MountVol.c code was originally pascal code posted to
AOL by Jim Luther (DTS).
F#Appleshare mount scripting additionJ
OSAXK
Mount VolumeM
AppleScriptP
Jim LutherQ
BinaryR
Sent To Japan
The HowTo's of OSAXsF
The HowTo's of OSAXsJ
OSAXK
OSAX HowTo FolderM
AppleScriptP
Donald OlsonQ
BinaryR
Sent To Japan
The following is description of some osax that may be useful for programmer, bear in mind this is not for the average end user.
One of the strongest point of Apple Events and AppleScript is the richness of datB
a type. Every type of data that can appear on the clipboard and resource fork can be an Apple Events/AppleScript data type. The very first specification of Apple Event is not like this. Rather you have 0 is in
teger, 1 is real, 2 is text so on for a total of 10 data types and everything else is binary data. I think OLE2 eventually took this approach. I think my most important contribution to Apple Events is the introD
duction of the use of four letter words in data type in Apple Events. Of course it does not require a lot of brain to do this since this is also in the rest of the Macintosh toolbox. However since data types ar
e so general, they are treated as black box and it is up to the application to generate and interpret them. For example, the date value in AppleScript can be converted to text, but that is about all that you caF
n do in a script in this version of AppleScript. This may be changed in the next version of AppleScript. In general we want to generate and interpret general data type without waiting for a new version of Apple
Script or application.
For example, if we examine the date value, it is not difficult to guess that it is a 64 bit number indicating the number of seconds from 1904. So if we have a type casting osax that retuH]rns the same data but with a new data type name, then we can interpret the data as a number.
F,Some osax that may be useful for programmersJ
OSAXK
pgmToolM
AppleScriptQ
Binary
VE#Plays sound
Includes C source codeF
Plays soundJ
OSAXK
Play sound 1.0-OSAXM
AppleScript
PautexQ
Binary
SourceR
Sent To Japan simple Scripting Addition that returns the FontInfo of the specified font and size. If the size parameter is not specified, default size of 12 is used. Written for a WWDC presentation by Donald Olson and Donn Denman.
C source code is includedF
Returns font/record informationJ
OSAXK
Return Record OSAXM
AppleScriptP
Donald OlsonQ
Binary
Source
Saves and reads dataF
Saves and reads dataJ
OSAXK
save/read 1.1-OSAXM
AppleScriptP
PautexQ
Binary
The ScriptEditor OSAX. This is just a little sample
that demonstrates how to read and write script files.
It also executes scripts from inside the editor dialog
or it can execute scripts with out displaying the dialog.
C Source file includedF/Demonstrates how to read and write script filesJ
OSAXK
ScriptIt OSAX FolderM
AppleScriptP
Donald OlsonQ
Binary
SourceR
Sent To Japan
The Sweet Suite is a collection of four useful additions to AppleScript
To use them, just drop the four files into the "Scripting Additions" folder of the "Extensions" folder in your System folder ( whew !). B
By looking at the enclosed example script, you can then use them in your scripts to give your script objects a bit more panache.
F$Four useful additions to AppleScriptJ
OSAXK
The Sweet SuiteM
AppleScriptP
Gerry DavisQ
BinaryR
Sent To Japan
The XCMD OSAX allows off the shelf XCMD that does not use HyperCard specific callback to be used directly in AppleScript. This is a prototype osax to see if the osax is general enough to cover most the the XCMDB
available out there. In the final version we will have tool to make the installation of the XCMD easier, but that have to wait until the design is finalized. In the mean time, you have to depend on an aete edi
tor to edit the aete and ResEdit to add the XPRM resource. The TMPL of the XPRM resource is included in the OSAX and the following is further detail about the XPRM resource.
F9Allows XCMD that does not use HyperCard specific callbackJ
OSAXK
XCMDM
AppleScriptQ
BinaryR
Sent To Japan
Date conversion scriptF
Date conversion scriptJ
ScriptsK
ConvtDt FolderM
AppleScriptQ
BinaryR
Sent To Japan
Some helpful hints on Scripting Canvas
The following files are included in this folder:
Adam's Script
Canvas Recording On
Charting Script
CV AppleScript tips
CV AppleScript tips.text
DrawingsBG for scripting
enclosed Need Q-time movies
selection test script
Use with Scripting CanvasJ
ScriptsK
Canvas ScriptsM
AppleScriptQ
SourceR
Sent To Japan
File Mover is an AppleScript application which allows you to any files dropped onto it into their appropriate folders. The file types File Mover recognizes and the folders into which they are placed are:
ContB
rol Panels Control Panels Folder
Desk Accessories Apple Menu Items Folder
Extensions Extensions Folder
Fonts Fonts Folder
If a file is not one of the above types, File
Mover will give you a dialog box letting you pick either to place the file in the Startup Items Folder, in the Apple Menu Items Folder, or to skip that file. If you choose the Apple Menu Items, File Mover willD
give you another dialog box asking whether you would like to place the file itself in the Apple Menu Items folder, or an alias of the file.
You can also move files by double-clicking on File Mover in the Find
E]er. This will bring up a standard open dialog box which will let you choose a file to move.
F6Automatically drops files into the appropriate foldersJ
ScriptsK
File MoverM
AppleScriptP
Matt PaukerQ
BinaryR
Sent To Japan
Welcome! In these folders you will find several sample scripts and databases which allow AppleScript to access data from FileMaker Pro 2.0.
The following folders and files are included:
FM Notes
Copy Data De
CopyData
CopyFileAToFileB
Original
Reduce
Databases for Examples
Test1
Test2
Match Data Better
MatchRecordsBetter
Old File
Original
Match Data Demo
MatchRecoC
Old File
Original
Other FM/AS Stuff
CurrentDate
FileMaker Pro AE Suite
InsertDate
RecordID
Property Examples
Cell properties
Database Properties
Document Propert
Field Properties
Layout Properties
Menu Item Properties
Menu Properties
Record Properties
Script Properties
Window Properties
Syntax Examples
Count examples
CreaE
te examples
Delete examples
Do Menu examples
Do Script examples
Duplicate examples
Exists examples
Get Data examples
Open example
Set Data examples
Show examples
F& Sort examples
Whose examples
jF9Allows AppleScript to access data from FileMaker Pro 2.0J
ScriptsK
FileMaker & AppleScriptM
AppleScriptQ
BinaryR
Sent To Japan
Finder Scripting Toolkit is an alternative to the FinderLib provided with AppleScript. It gives AppleScript access to the full Finder (7.0, 7.1) Apple Events suite, does not require an aete resource for recompi
lation, and has a very low memory overhead. It is expected that script writers will copy the handlers they need to their own scripts. The handlers are independant of each other, making this easy.
Finder ScriptC
ing Toolkit includes :
Finder Scripting Toolkit, a Script Editor document with full sources, containing the scripts. Look at the comments in there for a full documentation. The scripts may be freely copied a
nd reused.
fwin coercion osax folder, containing fwin coercion, a scripting addition that is needed by some handlers. The full source in MPW C is provided. The osax may be freely redistributed with scripts tE
hat need it.
View by name, an example of the use of Finder Scripting Toolkit. This droplet changes all folders in a hierarchy to view by name.
F6Alternative to the FinderLib provided with AppleScriptJ
ScriptsK
Finder Scripting Toolkit v1.1M
AppleScriptP
Daniel Ranson
BinaryR
Sent To Japan
Finds applicationsF
Finds applicationsJ
ScriptsK
FindScriptableApps.scriptM
AppleScriptQ
SourceR
Sent To Japan
ScriptsK
Graph-SearchM
AppleScriptQ
BinaryR
Sent To Japan
This is a collection of AppleScript scripts for use with OSA Menu INIT. OSA Menu INIT places a "Scripts" menu in the menubar. Some scripts require the scriptable Finder. Necessary third party OSAXen are include
Calc Folder Size On/Off
Toggles the "Show folder sizes" option (Views cdev) on and off. Requires scriptable Finder. See script for more information.
Convert to SD archive
Example script: Converts compressC
ed files hilighted in the Finder to Stuffit Deluxe files. Requires StuffIt Converter, and scriptable Finder. Requires editing. See script for more information.
File Path to Clipboard
Puts the paths of the sele
cted items (in the Finder) on the clipboard. For use with OSA Menu INIT & scriptable Finder. See script for more information.
Remove '.sea' code
Example script: Removes self-extracting archive code from hiligE
hted files in the Finder. Requires scriptable Finder and DeSEA program. Requires editing. See script for more information.
Reveal Original
Reveals an alias's parent. Requires OSA Menu and scriptable Finder. Se
e script for more information.
Append to Clippings file
Appends text on clipboard to a "clippings file." Requires the OSA Menu INIT & AppleScript 1.1. See script for more info.
Clipboard to Scrapbook
Pastes tG
he clipboard into the Scrapbook file without opening the scrapbook. For use with OSA Menu INIT. See script for more information.
TouchBase Lookup
Takes text on the clipboard, opens TouchBase Pro and does a loo
k up on that text. First it looks for a company name matching that text, and if that fails it looks for a person with a first, last, or entire name that matches the clipboard. See script for more information.
These scripts may be freely distributed, except that permission must be obtained
for inclusion with any commericial product.
This script is
1994, LEVEL 6 Computing, All rights reserved
LEVEL 6 Computing
647 Ventura Blvd., Suite 201
Woodland Hills, CA 91364
(818) 888-0675
AOL: LEVEL 6; Alink: LEVEL.6; CIS: 73707,570
OSAXen
Clipboard
By Jon Pugh. This is a beta - supposedly to be released with AppleScript someK
day. Puts and gets the clipboard. Available on AppleLink in the AppleScript forum.
Processes.ST
From Mark Alldritt's Script Tools 1.3. Gets the frontmost process. The entire set is available on AppleLink in th
e AppleScript forum.
Scrapbook XCMD
The XCMD osax is a big bag of HyperCard XCMDs and XFCNs adapted in osax format. Cool! I took the XCMD osax and trimmed it down to just this to save download time. The XCMD oM:sax is available on Applelink in the AppleScript forum.
F0Collection of scripts for use with OSA Menu INITJ
ScriptsK
LEVEL 6 Scripts Vol 1M
AppleScriptP
LEVEL 6 ComputingQ
Binary
MacProject LibraryF
MacProject LibraryJ
ScriptsK
MacProjectLibM
AppleScriptQ
Binary
Replace in text editor
This adds a "replace" feature to any scriptable text editor, such as the Scriptable Text Editor included with AppleScript. It needs the "Find/Replace DITL" file. It will ask you where it B
is the first time, but then it will remember where it is. It also remembers what the settings in the dialog are. Requires the following OSAXen: DialogRunner, Choose File, and the "Textual Replace" module in the
"XCMD OSAX". They are all available via FTP from "gaea.kgs.ukans.edu" in the "applescript/osax" directory.
Dial Number
Lets you dial a phone number from your compter by typing in the person's name. You can diD
al to the modem or the speaker. If you dial to the speaker, hold the microphone part of your handset next to your computer's speaker. Dialing via speaker may not work on all phones. Requires the "Dial Number DI
TL" file. Also requires the "Acid Jazz" application, and the following OSAXen: DialogRunner and the "Switch to Launcher" osax from the GTQ Programming Suite. They are available via FTP from "gaea.kgs.ukans.edu"F
in the "applescript" directory. *IMPORTANT*: If you edit the script, and save any changes to it, your phone book will be COMPLETELY DELETED! If you wish to save changes to this script, first run the script fro
m within the Script Editor. Bring up the "Result" dialog, and copy it. Paste it in the first line, in between the brackets. The line should read when you are finished:
property PhoneBook : {"matt", "288-2706", H
"joe", "123-4567"}
with your entries between the brackets. then you can modify it, and add or delete any entries you like later. When you want to save changes to the script later, just paste the result after ru
nning the script betwen the brackets, replacing what was there before.
Number Lines
Numbers the paragraphs in any scriptable text editor. It puts the correct number of zeros in front of each number to make allJ
the numbers the same length. This is useful if you are numbering lines of code or any other text where there is one line per paragraph. Requires the "Progress Bar" application, which I think is at the gaea FTP
site, but I am sure it is included in the "Tao of AppleScript" book. I got the idea from "Tao", but almost all of the programming is my own.
Get Item Info
gets lots of information about files and folders. doeL
sn't require anything but Apple's OSAXen. Sorry that the code is so hard to read. I hope that you can figure it out.
I also have a "Find in text editor" script, but it still needs just a bit of refining, which
Mq I don't have time for right now. If you like these scripts and would like the "Find" script also, just email me.
Matt's Collection of scriptsJ
ScriptsK
Matt's ScriptsM
AppleScriptP
Matthew AhrensQ
BinaryR
Sent To Japan
Eight NUD AE samplesF
Eight NUD AE samplesJ
ScriptsK
NUD SamplesM
AppleScriptQ
BinaryR
Sent To Japan
Parsing scriptF
Parsing scriptJ
ScriptsK
PARSEM
AppleScriptQ
BinaryR
Sent To Japan
I managed to get hold of a colection of 242 tiff
files--all with DOS-style filenames that were
completely meaningless to me. Having no way of
knowing what each graphic looked like, and not
wanting to manually B
open up 242 files one at a
time, I decided to take advantage of PageMaker's
scripting ability and AppleScript. The result is
the accampanying script.
This script gets a list of all the files in a
folder (the f
oldername is hard-coded in the
script). A repeat loop then traverses the list
and, taking one file at a time, imports the file,
resizes it, at places it within a 3 by 4 grid.
The filename is used as a captionD
which is placed
below each graphic.
This script could be easily modified for any
similar tasks. It would be great for creating a
membership directory where photos of members were
scaned and named with the in
dividual's name.
PageMaker presents somewhat of a challenge for
this type of script because it only recognizes
the "do script" and "evaluate" Apple Events.
Each step of the script must be sent one at a
time F
as text. I got around this by combining
text literals and variables and then placing the
result in a variable. I then passed the
variables to PageMaker.
Any questions or comments can be sent to
jsteele@acceG
ss.digex.net (Jeff Steele).
sF,Displays a folder graphic files in PageMakerJ
ScriptsK
PM Import M
AppleScriptP
Jeff SteeleQ
BinaryR
Sent To Japan
Drop files, folders, or disks into this droplet to search folders and nested subfolders, processing all files found within. You tell it what to do with the files.F,Searchs folders and process all files withinJ
ScriptsK
Process Folders MasterM
AppleScriptQ
BinaryR
Sent To Japan
Rebuild Projects v1.1
by Mark Alldritt
author of Script Tools & Monitor
Rebuild Projects is a AppleScript script which is usefull if you use THINK C 6.0.1+ to develop software involving a number of seperate THB
INK C project files. Rebuild Projects uses a parameter file to govern the order and type of operations performed during the build process.
The parameter file can direct Rebuild Projects to compile certain pro
jects, move files, and empty folders. Additionally, the script is simple enough (less than 150 lines) that you can add your own verbs to the parameter file syntax to extend the script into areas you might findD
usefull.
Rebuild Projects requires AppleScript 1.0 or later, and Script Tools 1.3 or later. Script Tools is available from the Info-Mac archives and other sites.
Package Contents:
Rebuild Projects
Read M
e First (this text)
Example Param File
Rebuild Project is freeware. There are no restritions on use or
distribution.
Contact Information:
Internet: malldrit@sfu.ca
alldritt@wimsey.com
F-Used with THINK C during the building processJ
ScriptsK
Rebuild Projects 1.1M
AppleScriptP
Mark AlldrittQ
BinaryR
Sent To Japan
THINK Scripts 1.2.1
Five AppleScript droplets for use in combination with Symantec C++ 6.0.1.
Items new in versions 1.2 and 1.2.1 are marked with a bullet. The only
difference between versions 1.2 and 1.2.1 isB
that the scripts from version 1.2
were compiled with AppleScript 1.1, making them unusable for version 1.0
owners.
Note to moderators: This release replaces previous versions archived as
applescripts-for-t
hink6.hqx
applescripts-for-think-six-11.hqx
think-scripts-12.hqx
THINK Bring Up to Date
Does a 'Bring up to date' of projects dropped onto it.
Double-click to configure use of 'Use Disk' and/or D
'Quick Scan'
THINK Bring Up to Date & Shut
Does a 'Bring up to date' of projects dropped onto it. Shuts down
your Macintosh afterwards.
Double-click to configure use of 'Use Disk' and/or 'Quick S
THINK Compact Projects
Does a 'Compact Project' of projects dropped onto it.
THINK Remove Objects
Does a 'Remove Objects' of projects dropped onto it.
THINK Set Options
Allows one to set comF
pilation options to multiple projects.
Drop a single project on it and select 'Change Default' to configure it.
Drop a single project on it and select 'Change Project' to change
a project's options
to those of the project
If more than one project is dropped the options of those projects are
changed.
Does not change the prefix strings of projects dropped on it.
This makes it possible to use thisH
droplet on the projects delivered with THINK C.
These scripts are freeware and may be included on CD-ROM collections.
Reinder Verlinde (reinder@neuretv.biol.ruu.nl)
F1Five AppleScript droplets for Symantec C++ 6.0.1.J
ScriptsK
THINK Scripts 1.2.1M
AppleScript
Reinder VerlindeQ
BinaryR
Sent To Japan
This help file contains technical notes that provides solutions to some problems encountered when programming in FutureBASIC.
As new notes are added the updates will be made available via online services like America Online and AppleLink.
FPProvides solutions to some problems encountered when programming in FutureBASIC.J
noneK
FB Tech Notes Vol 1/ttM
InformationP
Zedcor Technical SupportQ
TextR
Sent To Japan
This help file contains technical notes that provides solutions to some problems encountered when programming in FutureBASIC.
As new notes are added the updates will be made available via online services like America Online and AppleLink.
FUProvides more solutions to some problems encountered when programming in FutureBASIC.J
noneK
FB Tech Notes Vol 2M
InformationP
Zedcor Technical SupportQ
TextR
Sent To Japan
Here is the collection of responses I received in response to my query about the 'best' (most VAX-compatible, fastest) FORTRAN compiler for the Mac. It looks like the Language Systems compiler is the most often recommended.
FHCollection of responses regarding the best Fortran compiler for the Mac.J
noneK
fortran-compilers.txtM
InformationP
Alun J. CarrQ
TextR
Sent To Japan
The following is a long list of tips for FoxBase+/Mac programmers (although many are generally applicable to Foxbase). Some of these notes may be a bit cryptic - they were written as more of a reminder toBz me when coming back to FB from other environments. Feel free to call for explanations, or mail me improved descriptions!
F1A long list of tips for FoxBase+/Mac programmers.J
noneK
fox-base-plus.txtM
InformationP
Andrew DentQ
TextR
Sent To Japan
Supplemental to the selector codes listed in the Gestalt Chapter ofInside Macintosh VI (IM VI), that is. These can include selector codes installed by Apple (system) software or by software from third parties B
(your software?). About IM Operating System Utilities: First it was scheduled for Winter 1992, then delayed until June and later to October 1993. Now I heard it will probably be released in May 1994. Retail prC#ice in Holland will be around $25.
FWSupplemental to the selector codes listed in the Gestalt Chapter ofInside Macintosh VI.J
noneK
gestalt-selectors.txtM
InformationQ
TextR
Sent To Japan
Gregory T. Quinn sample scripts
The followin AppleScripts are included:
Alias>AppleM
Alias>Desktop
apps/nodes/zones
Choose Link Test
FilterRoutine
MailWithProp
PickAState
Play All SoundBks
Play First Mac Ad
Play Movie(s)
PrintOnImageWriter
RequestAttention
SMD v1.2
Time Sort
Sample ScriptsJ
OSAXK
GTQ Sample ScriptsM
AppleScriptP
Gregory T. QuinnQ
BinaryR
Sent To Japan
A macro assembler that runs under control of the CYCLAN Development System. It produces clickable applications but does not support full resource file capabilities. MAC.68K does support many additional featu
res not found on other MacIntosh assemblers. These include:
Sorted, cross referenced symbol table.
Macros with symbolic parameter substituion.
Nested conditionals.
Column error flags.
String and subsC
tring manipulation.
Macro assemblerJ AssemblerK
Mac68kM
AssemblyP
James R. HogueQ
BinaryR
Sent To Japan
MAS is a complete interactive system for assembly language
programming. The MAS system includes a full featured editor,
file handling utilities, and routines to dynamically
maintain window lists. Multifile B
search and replace is
included. An on-line help facility includes MC68000
instruction format. A complete listing of programs from
"Assembly Language and Systems Programming for the M68000
Family" by Ford an
d Topp, D.C. Heath, 1992 is included.
Also included are solutions to all programming exercises.
The assembler emits MC68020/30/40 code. Redefinable labels
and include files are added as enhancements. MAS provD
ides an
editable error window indexed by line number. Options exist
to generate listing files with cross referencing and
source/object information. Code execution is supported by a
menu driven run time environ
ment. The interactive system
features a source level debugger. The value of all 68000
registers and user selected labels are displayed at each
break. A memory display facility lists the contents in memory
at aF
ny label or absolute address. The runtime environment
supports I/O redirection. Code consisting of multiple files
is handled by a Project menu. The system implements linking
of separate source or object module
s through the Project
Menu. MAS supports a full-featured help system and I/O
redirection. For code generation with standalone systems,
absolute addressing and S-records are implemented.
F1Complete interactive system for assembly languageJ AssemblerK
MASAssemblerM
AssemblyP
RAM SoftQ
BinaryR
Sent To Japan
McAsm and McLink are an assembler and a linker
respectively for the Apple Macintosh computer. McAsm is
used to assemble source files containing Motorola 68000
assembly language code and pseudo-ops. McAsm canB
also
assemble standard and user-defined resources. McLink is
used to combine files produced by McAsm into an
executable application program file. McAsm and McLink are
useable on a 128K Mac as long as the C6programs being
assembled and linked aren't too large.
F!Assembles 68000 assembly languageJ AssemblerK
McAsmstuffM
AssemblyP
Dave McWherterQ
BinaryR
Sent To Japan
PowerPCdisas is an application to disassemble code for PowerPC microprocessor. The application converts a stream of number in a program (the code) into a text of mnemotechnic instructions defined by Motorola, tB]he maker of the PowerPC microprocessor. The text can then be read to understand the program.
F-Disassembles code for PowerPC microprocessor.J Assembler
Power Mac DisassemblerM
AssemblyP
Alain Birtz
BinaryR
Sent To Japan
E AssemblerF AssemblerJ AssemblerK
xasm cross comp.M
AssemblyP
Ed RuppQ
BinaryR
Sent To Japan
Assortment of programs in assembly code including:
sortmenu
This program is a combination of Andy Hertzfelds HFSOpen
INIT resource installer and his SortMenu program, with
some small changes made by
me. What the program does
is install an init resource in your system whuch will cause
the apple menu and font menus to be sorted in alphabetical
order.
AnalogClock
ConCode
resume
F)Assortment of programs in assembly code J
sourceK
AssemblyQ
SourceR
Sent To Japan
EhAssortment of programs in assembly code including:
64Units
Clock
Insect
MandelBrot
SCSIStop
TrackPopUpF)Assortment of programs in assembly code J
sourceK
AssemblyQ
SourceR
Sent To Japan
EsAssortment of programs in assembly code including:
Assembly-showinit
butcdef
LDefProcO
mdefproc
rdocproc
sbarcdefF)Assortment of programs in assembly code J AssemblerK
AssemblyQ
SourceR
Sent To Japan
ARTAbrot - Apple Real-Time Architecture Mandelbrot Program
Version 1.1
by George Warner
11/22/93
warnergt@aloft.att.com
REQUIREMENTS:
68020 or greater
ARTA equipped Macintosh (Quadra 840av, Centris 660av, or M
ac with ARTA
plug-in board.
1. WHAT IT IS: ARTAbrot is a Mandelbrot program that it uses the AT&T
DSP3210 in ARTA to perform the intensive Mandelbrot calculations.
2. SOURCE CODE TOO! Complete source codeC
is provided. For those who
would like some sample ARTA source code (which is scarce at the time of
this release). The DSP3210 source code is in file mbrot.s. All of the host
DSP function calls are in bro
tcode.c. For those of you considering DSP
programming, take a look at the mbrot.s DSP source code. This is DSP3210
assembly code, but it is very much like C code -- one of the very nice
features of the DSPE
3210.
Release 1.1 11/22/93 Added support for larger windows, resizable windows,
and background processing.
Release 1.0 08/23/93 First version.
F+Performs intensive Mandelbrot calculationsJ
sourceK
ARTAbrot11src folderM
AssemblyP
George WarnerQ
SourceR
Sent To Japan
Assembly source programF
Assembly source programJ
sourceK
Assembler SourcesM
AssemblyP
Jeffrey ShulmanQ
SourceR
Sent To Japan
Assembly source programF
Assembly source programJ
sourceK
AStructMacsM
AssemblyQ
SourceR
Sent To Japan
E$Assembly source code for Binhex 4.0F$Assembly source code for Binhex 4.0J
sourceK
Binhex 4.0
AssemblyQ
SourceR
Sent To Japan
Cache control is a handy tool for every 68020ed Mac user, including Mac II and
Prodigy. After using Prodigy 4, Prodigy SE, and now Mac II, which use advanced
32 bit 68020 CPU, we have found some compiled appliB
cations cannot
work on it, if the Cache bit is enabled on processing. I have not checked
but obviously, there is a problem caused by applications compiled by
Lightspeed C. (e.g. Red Ryder 9.4, 10.0bd, etc.)
This problem can be solved
only the user disables the Cache bit.
But Mac II doesn't have any Cache control. Prodigy has only control d/a or
cdev which wastes time (slow to control) and in most situations I waD
to switch it more easily. In the Macintosh, the easiest way to implement
fast switching is with an FKEY.
Here is easy 'Cache Control' FKey as ID=8. Please install with ResEdit1.1b1
or FKEY Installer. The
function is easy:
Hit Cmd+Shift+8 -> When beep 1 time means enable Cache. (Cache On)
Hit Cmd+Shift+8 -> When beep 2 times means disable Cache. (Cache Off)
Switch above control as ever.
Kiyomasa Ono [CIS F
70127,247]
[DELPHI UJL0018]
Advanced Products Design
Shinjuku 6-28-10 1002,
Tokyo 160,
Japan
F#Uses Fkey to disable the Cache bit
sourceK
Cache Control Fkey
AssemblyQ
SourceR
Sent To Japan
Read Me - DefProcs Last updated: 07 Mar 90
This directory contains the Apple source code to
many of the System Software 6.0.4 defprocs.
Apple makes these examples available to
developers to help guide in theB
creation of
custom defprocs. These examples are for
informational purposes only and may not be
included "asis" in third-party applications.
butcdef - CDEF for a simple button, radio
button, and check box c
ontrols
LDefProc0 - Standard LDEF that displays text.
mdefproc - Standard menu defproc for scrolling
and hierarchical menus.
rdocproc - WDEF for rounded-corner windows.
sbarcdef - Scroll bar CDEF.
wprocDqasm - Standard WDEF for documentProc,
dBoxProc, plainDBox, altDBoxProc, noGrowDocProc,
zoomdocproc, zoomNoGrow.
F*Code to the System Software 6.0.4 defprocsJ
sourceK
defprocM
AssemblyQ
SourceR
Sent To Japan
Well, people have been complaining about how annoying it is
to have to re-boot when the mouse freezes. I know I've
found it a pain. The enclosed FKEY (function key) resource
calls the ROM to re-init theB
SCC and hence "defrost" the
mouse. It calls a routine I found in the 128K ROM, so it
almost certainly will NOT work on the 64K ROM machines. I
found the routine using Macsbug and didn't work too hard
figuring it out, so although I've used it repeatedly
without trouble, I'm not making any promises. WARNING:
mouse freeze is characteristic of wild memory references by a
program. The faulty program Dvmay have done other nasty
things too, so be prepared for sudden system crashes even
if the mouse does de-frost.
F%Calls a routine to unfreeze the mouseJ
sourceK DEFROST
AssemblyP
Greg DudekQ
Source
Assembly Code for DeskCheckF
Assembly Code for DeskCheck
sourceK DeskCheckM
AssemblyP
E.VishniacQ
SourceR
Sent To Japan
This is Steve Capp's clock program, written in the
early days of Macintosh.
The original program had every kind of display
dependency: base address, rowbytes, and bounds. As an
added bonus, the code segment wB
as self- modifying. (The
_code_ wasn't self-modifying, but the code segment had
an embedded variable area.) I disassembled it with
MacNosy, fixed all(?) the compatibility bugs, threw in a
few optimizations, a
nd here it is. Somewhere along the
way, I lost most of it: the code size (bytes in the CODE
1 resource) dropped from 3478 bytes to less than 1100.
I've cleared out most of the "magic numbers" from the
code, buD=t I still don't understand how the drawing
works. Good luck.
Remodified clock programJ
sourceK
Digital Clock M
AssemblyP
Steve CappQ
SourceR
Sent To Japan
This program does a performance test on the volume from which it is launched:
Data transfer speed:
32KB reads from start of volume
32KB writes to start of volume
(32KB is choosen as a reasonably-large sizeB
that is not likely to cross a cylinder boundary).
Access time:
1 512-byte read from block 0 followed by 1 512-byte read
from offset 1MB (volume must be at least 1MB+512bytes large)
Each test is per
Coformed multiple times.
The write tests use the data that was previously read, so the test is non-destructive.
F#Does a performance test on a volumeJ
sourceK DiskbenchM
AssemblyP
Steve BrecherQ
SourceR
Sent To Japan
what this routine does:
;----------------------
dissBits is like copyBits: it moves one rect to another, in their respective bitMaps. it doesn't implement the modes of copyBits, nor clipping to a region. wh
at it DOES do is copy the bits in a pseudo-random order, giving the appearance of "dissolving" from one image to another. the dissolve is
rapid: the entire screen will dissolve in under four seconds. (note: C6smaller areas may be SLOWER to dissolve -- see below.)
F8Moves one rect ot another giving a dissolving appearenceJ
sourceK
DissBitsM
AssemblyP
Mike MortonQ
Source
E&Provides info on each file on a volumeF&Provides info on each file on a volumeJ
sourceK
FCensus
AssemblyQ
SourceR
Sent To Japan
Adds Color to IconsF
Adds Color to IconsJ
sourceK
Icon Colorizer 1.3 Source
AssemblyP
Robert P. MunafoQ
SourceR
Sent To Japan
This is the crawling insect DA, disassembled and
tweaked. ; Should work on all kinds of screens now.
Fixed crashes due to calling _Random in VBL with
invalid A5. ; Added option-open and cmd-opt-open
features t
o kill bugs.
E.M.Vishniac P.O. Box 1357 East Arlington, MA 02174
March 7, 1987
Thanks to MacNosy for invaluable assistance.
When opened, the crawling insect DA starts a bug working its
way up the screen. C
Opening the DA repeatedly creates more
bugs. Option-opening the DA kills one bug (the youngest).
Command-option-opening the DA kills all the bugs.
Though the DA is useless, except for laughs, it is an
interest
ing example of a VBL task.
A lesson: The original Insect DA crashed at Random times. The
reason was that ResetBug calls _Random, which uses the
quickdraw globals. In a VBL task, A5 may not be current. To
guE9ard against problems, load A5 with CurrentA5 in the VBL.
F&Causes bugs to crawl around the screenJ
sourceK
Insect DA
AssemblyP
E.M.VishniacQ
SourceR
Sent To Japan
In a recent INFO-MAC, I mentioned that I had a desk accessory
that kept the new Mac+ serial driver from negating DTR the
next time it was closed. I've had some requests for it, so
here it is. This is useful whB
en, for instance, you just want
to quit a terminal program for a short period of time without
the modem hanging up. To use it, just select it inside your
favorite terminal program. It only works for the next t
the driver is closed, so you'll have to select it each time
you want to quit the program and not hang up during a modem
session. This version is assembled to use the modem port. To
use it with the printer D
port you can re-assemble it (making
the obvious change to the source). A skilled ResEdit or FEdit
user can find the -7 in the code and change it to a -9,
without needing to re-assemble it. I've tested it on a M
and a 128K (that's RAM, not ROM) Mac. (It faithfully beeped
on the 128K Mac.) It consists of a PackIt2 file which includes
the DA, the MDS assembly source, a link file and an rmaker
file. Perhaps it will F
be archived as sumex
<info-mac>da-modemDTR.hqx.
Brian H. Powell UUCP {ihnp4,seismo,ctvax}!ut-sally!brian
ARPA brian@sally.UTEXAS.EDU
F/Kepts the Mac+ serial driver from negating DTR J
sourceK
modem stuffM
AssemblyP
Brian H. PowellQ
SourceR
Sent To Japan
Demo Desk Ornament 1
This desk ornament is the simplest ornament possible. It
can only create a window and put a string in it. It does,
however, show how to handle update events in desk
ornaments, as well asB
show how the driver interface works
for desk ornaments. This Program written by Doug Werner,
Northwestern University. Most of the source comes from the
sample desk accessory from the Macintosh Development Syst
disks. The source and application are intended for the
public domain and may be freely copied for private use.
They may not be sold or used for any retail product. Any
damage caused by using the applicatioD&n is solely the
problem of the user.
F3Shows how to handle update events in desk ornamentsJ
sourceK
mydesk folderM
AssemblyP
Burt SloaneQ
SourceR
Sent To Japan
Currently, this resource does the following:
The ROM resources are always present for all Resource Manager. This does not keep ResEdit from working ... a good sign.
Scaling of fonts is disabled by default B
(FScaleDisable<>0).
DrawControls(window) is replaced by
UpdateControls(window,window^.visRgn).
DrawDialog(dialog) is replaced by
UpdateDialog(dialog,dialog^.visRgn).
The DrawDialog fix has a wonderful eff
CTect on ResEdit's TMPL
resource editors, e.g. the MENU editor, which is MUCH faster!
F*INIT resource that deals with the 128K ROMJ
sourceK
NoQuiche FolderM
AssemblyP
Darin AdlerQ
SourceR
Sent To Japan
Protracker Source Code January 27. 1992
----------------------
> Public Domain <
This archive contains source for protracker 1.2 (and 2.0) plus graphics
in IFF, RAW and my own PAK format (RLE
coding).
The sources are 100% 68000 assembler and sparsely commented. I take no
responsibility for what will happen it you try to do anything with them.
The code was assembled using Hisoft Devpac 2 and 3 usinC
g NO include files.
Known bugs in the 1.2 version are the sampler (not the sample editor) and
problems with requesters that does not originate from PT (like R/W errors).
hsi!genly!ang!thanos@uunet.uu.net (Than
os Angelopoulos) has written this
patch to make the input handler code work with 2.04. This in not in the
current 1.2 source. You should put it there yourself, and change my code
to use DoIO instead.
Source for protracker 1.2 J
sourceK
ProTracker SourceM
AssemblyP
Lars HamreQ
SourceR
Sent To Japan
E#Installs a dialing routine into VBLF#Installs a dialing routine into VBLJ
sourceK
qDial SourceM
AssemblyP
o LaporteQ
Source
E Shows the pictures in the SE ROM
F Shows the pictures in the SE ROMJ
sourceK SE Pict
AssemblyQ
SourceR
Sent To Japan
E.Code to compression and decompression programsF.Code to compression and decompression programsJ
sourceK
shoveit srcM
AssemblyQ
SourceR
Sent To Japan
ExShowINIT is a mechanism in which an INIT (called by INIT31) may display an icon status message in a consistant fashion.
F'INIT to display an icon status messageJ
sourceK
ShowINIT
AssemblyP
Paul MercerQ
SourceR
Sent To Japan
This init patches _KeyTrans to check whether the Reset key is down. If it is when _KeyTrans is called, the next active process is switched to the foreground. This init consists of 3 modules, Install,PatchCode,B
and TrapAvail. The trap patch, PatchCode, is copied to anonrelocatable block in the System zone. The total size of "permanent" code is 78 bytes. **
F,INIT to check whether the Reset key is downJ
sourceK
Switch Source CodeM
AssemblyP
W. J. BockQ
Source
TELEPORT 4
The Teleport 4.1 is an application launcher that is compatible with MultiFinder.
If you are using it under FinB
der, I recommend keeping this FKEY in the Finder using ResEdit (or ask your local Mac guru if you don
t know how to !). This is because some programs like HyperCard 1.0.1 only do cleaning up when you select QUI
T from the File Menu. If you use this FKEY, because you have not explicitly selected QUIT from the FILE MENU, this cleanup might be not performed and you might crash.
Launching from the Finder is ok in generaD
l as the Finder is very robust and cleans up everything even if you use this FKEY. This caveat does not apply to MultiFinder as under MultiFinder the current application is not closed when you launch another pr
ogram using Teleport 4.1.
Source code in LSC assembly is included. Portions
THINK Technologies. This FKEY can be distributed freely provided no commercial use is made of it without my permission. Enjoy.
hn Lim
18 Nottingwood St.,
Doncaster East 3109,
Victoria,
Australia.
HINT : Hold the Caps Lock key down to launch a document. This feature should be used with caution as Teleport 4 will assume that the doc
Giument is an application. This is useful for running programs like MultiFinder which are not
files.
F9Application launcher that is compatible with MultiFinder.J
sourceK
Teleport
AssemblyP
John LimQ
SourceR
Sent To Japan
E`Several assembly source code files including:
DissBits
HyperXRes
Popup
Special Includes
TearOffF"Several assembly source code filesJ
sourceK
Washingto Apple Pie CodeM
AssemblyP Washington Apple Pi Users' GroupQ
SourceR
Sent To Japan
This document describes in detail the definition of the Graphics Interchange Format. This document is intended as a programming reference; it is recommended that the entire document be read carefully befoB
re programming, because of the interdependence of the various parts. There is an individual section for each of the Format blocks. Within each section, the sub-section labeled Required Version refers to the ver
sion number that an encoder will have to use if the corresponding block is used in the Data Stream. Within each section, a diagram describes the individual fields in the block; the diagrams are drawn verticallyD
; top bytes in the diagram appear first in the Data Stream. Bits within a byte are drawn most significant on the left end. Multi-byte numeric fields are ordered Least Significant Byte first. Numeric constants
are represented as Hexadecimal numbers, preceded by "0x". Bit fields within a byte are described in order from most significant bits to least significant bits.
The Graphics Interchange Format(sm) definesF
a protocol intended for the on-line transmission and interchange of raster graphic data in a way that is independent of the hardware used in their creation or display.
FLDescribes in detail the definition of the Graphics Interchange Format (GIF).J
gif-format-gif89a.txtM
InformationQ
TextR
Sent To Japan
EyA group of three HyperStacks that contain information on the Human Interface, Technical Notes, and Questions and Answers.FnThree HyperStacks that contain information on the Human Interface, Technical Notes, and Questions and Answers.J
noneK
Info StacksM
InformationQ
TextR
Sent To Japan
Basically, you have two lists. The manager list on the right, and the procedure list on the left. First, you can choose a manager by clicking its name, and you'll see all the functions and procedures assocB
iated with this manager. When you double-click on a procedure name, you see its definition on the screen (you can also do this by selecting it and then, pressing enter or Return).You can also find a procedure o
nly by its name if you don't know its manager for example. To do this, just click the Find button, and enter the procedure name. You can also look for a name in the whole manual, you just have to click in "globD
al search" in the Find dialog. If the DA finds the name, it will select the procedure, the associated manager, and will show the text. If you did not want this procedure, just click in "Find Next". To select a
manager, you can type Option-Letter, and the DA will select the first manager whose initial matches the letter. To move faster in the procedure names, you can type the first letters (as in the Standard File diaF
log) of the desired procedure or function. You can also move in the procedures using the narrows. To move in the managers, use the "option"-arrows. When you want to see the manager interface (Constants and TypeG3s) just select the manager and click in Interface.
FAA list of managers and their associated functions and procedures.J
noneK InsideMacM
InformationP B. GalletQ
BinaryR
Sent To Japan purpose of this document is to answer the question: "Where can I get a Lisp [compiler/interpreter] for the Macintosh?"
There's a lot to choose from. You might enjoy exploring Scheme, a dialect of LB
isp popular in academia for its tiny size and expressive elegance. Common Lisp is the industrial strength lisp just brimming over with features.
FXAnswer the question: "Where can I get a Lisp [compiler/interpreter] for the Macintosh?"J
noneK
lisp-for-mac.txtM
InformationP
Steve StrassmannQ
TextR
Sent To Japan
These are the new changes to the MacBinary Standard, as generally agreed upon in the MacBinary II Conference 6/21/87, and as changed in the followup conference 6/28/87. Revised 7/24/87 to reflect suggestions a
nd clarifications that came later, and to include all necessary information needed from the original MacBinary standard document to implement MacBinary II.
F*The new changes to the MacBinary Standard.J
noneK
mac-binary-ii.txtM
InformationQ
TextR
Sent To Japan
The files in this folder are some examples for creating code resources, DAs and device drivers with Metrowerks C. MWC supports global data in code resources. This global data is accessed using the A4 register.
BqHowever the programmer is responsible for setting this A4 register before using global data (see example files).
FOExamples for creating code resources, DAs and device drivers with Metrowerks C.J
SystemK
MWC & CodeResources HowtoM C and C++O
MetroWorksP
Andreas HommelQ
SourceR
Sent To Japan
PowerModules are an easy way for developers to extend the functionality of PowerBar. Using the very simple programming interface, you can perform a variety of tasks without the overhead of an application. ThiB
s might be useful for "quick & dirty" tasks that the user might perform once in a great while, but not enough to warrent a full blown application. The possibilities really are endless!
FEInformation on programming using PowerModules to extend the PowerBar.J
PowerModule Development Info
InformationP
Scott A. JohnsonQ
TextR
Sent To Japan
EqA document describing the change between the Macintosh based on the 68k microprocessor and the PowerPC processor.FeDescribes the change between the Macintosh based on the 68k microprocessor and the PowerPC processor.J
noneK
PowerPC Dev White Paper M
InformationQ
TextR
Sent To Japan
ResEdit TMPL Helper is a desk accessory to be used as a quick reference to ResEdit
s TMPL-building codes.
It is based on Bill Steinberg
s DisplayDA, which is quite generously freely distributable. (ApB
plause for Bill, please.)
The content of this particular iteration of DisplayDA (the ResEdit TMPL info) is hereby declared to be in the public domain.
FRA desk accessory to be used as a quick reference to ResEdit
s TMPL-building codes.J
ResEdit TMPL Helper FolderM
InformationP
Pete GontierQ
BinaryR
Sent To Japane Rich Text Format (RTF) standard is a method of encoding formatted text and graphics for easy transfer between applications. Currently, users depend on special translation software to move word processiB
ng documents between different DOS applications, and between DOS applications and Apple Macintosh applications.
The RTF standard provides a standard format for text and graphics interchange that can be use
d with different output devices, operating environments, and operating systems. RTF uses the ANSI, Macintosh, or IBM PC character set to control the representation and formatting of a document, both on the scrD
een and in print. With the RTF standard, documents composed under different operating systems and with different software applications can be transferred between those operating systems and applications.
F.Describes the Rich Text Format (RTF) standard.J
noneK
RTF-Spec
InformationQ
TextR
Sent To Japan
The Think C Programming Guide (TCPG) is a shareware HyperCard stack for learning Symantec Corp.'s Think C 4.0 compiler. This is an object-oriented extension of the C programming language, and a near-subseB
t of C++. The TCPG may also serve as an introduction to the basic features of the C++ language. The differences among C, Think C 4.0, and C++ are detailed in the TCPG.
The object-oriented programming
approach is described and is used throughout, beginning with the first example. However, unlike most C++ textbooks, the TCPG does NOT assume prior C programming experience. A brief overview of the entire AD
NSI standard C language, including data types & pointers, functions, operators, statements, preprocessor directives, and standard function libraries is provided. The TCPG is recommended for use in conjunctio
n with a detailed ANSI C reference book. Little discussion is devoted to Macintosh programming techniques nor to the Think Class Library provided by Symantec; rather, references for this information are lisF
The TCPG contains example code which may be COPY'ed using HyperCard and PASTE'd into source files for immediate compilation with the Think C compiler or any C++ compiler.
FmThe Think C Programming Guide (TCPG) is a HyperCard stack for learning Symantec Corp.'s Think C 4.0 compiler.J
noneK
TC Prog GuideM
InformationO
Think/Light SpeedP
Ralph GonzalezQ
BinaryR
Sent To Japan
Think C/C++ From Scratch is a HyperCard 2.0 (or later) tutorial on object-oriented programming. Examples are compatible with Think C 5.0 or later and any C++ compiler. Also useful as an on-line C reference
. An accompanying class library for 3D animation is available by anonymous ftp to crab.rutgers.edu, in the directory /pub/mac/graphics. If you don
t have access to ftp, write to the address below.
FCA HyperCard 2.0 (or later) tutorial on object-oriented programming.J
noneK
TCFS FolderM
InformationP
Ralph GonzalezQ
BinaryR
Sent To Japan
E7Technical notes for the Macintosh as produced by Apple.F
Macintosh technical notes.J
noneK TechnotesM
InformationQ
TextR
Sent To Japan
After Dark is a screen saving shell. It provides all of the support and tools a programmer needs to quickly create unique screen saving graphics. To create a new screen saver, you simply write a new grapB
hics module. A screen saver graphics module is a small, separately compiled code resource. It is loaded into memory by After Dark when the user places the pointer in a chosen corner of the screen, or after a
specified delay. You can develop a graphics module in any development system that allows generation of code resources. This Programmer
s Manual is a description of the structure of a graphics module.
F4A programmers manual for the AfterDark screen saver.J
noneK
AD Programmer PackageM
Commercial AddonsQ
TextR
Sent To Japan
There are no references to displaying icons onto the screen during startup because there are none (that I know of). Here's a simple program that will draw icons as well as install code into the system heap. KB
ind of useful but very limited. The routine it uses (DrawIcon) to draw the icons will do somewhat more than what the program makes it do. The program does keep the user interface up through the fact that if t
he mouse button or the shift key is pressed, then the code resource(s) won't be installed. For more information, read the info in the comments. Hope this helps.
SystemK
INIT.programming-tipsM C and C++P
Kevin SitzeQ
SourceR
Sent To Japan
E$USENET Mac Programmer's Guide Stack.F$USENET Mac Programmer's Guide Stack.J
noneK
UMPG StackM
InformationQ
BinaryR
Sent To Japan
EVThis is p2c, the Pascal to C converter, compiled for MPW.
Version number is: 1.21a2.1
F9This is p2c, the Pascal to C converter, compiled for MPW.J UtilitiesK
PascalP
Dave Gillespie & G. SawitzkiQ
BinaryR
Sent To Japan
Complex math functions library.F
Complex math functions library.J LibrariesK
CMmathM
PascalP
Jude GiampaoloQ
Binary
SourceR
Sent To Japan
Dynamic Math is a combined mathematical Parser/Interpreter to include into your programs. With it you can enter and evaluate formulas while the program is running (i.e. on-the-fly). The formula is entered
as normal Text and then parsed into an object (or procedure for you non-OOP folks). This object can be used like any normal object. Calling the 'evaluate' procedure will evaluate the formula with the given paraC
meters. Obvious uses would be for testing or visualizing formulas. Instead of compiling the program every time you change the formula you now would get the formula from a dialog and then interpret it. Dynamic MD5ath is written for use with THINK Pascal or THINK C.
FIa combined mathematical Parser/Interpreter to include into your programs.J LibrariesK
Dynamic Math 1.0.1M
PascalO
Think/Light SpeedP
Christian FranzQ
BinaryR
Sent To Japanlacement for the standard menu definition routine that supports item key equivalents with multiple-modifier keys (eg: command option). It allows four combinations of modifier keys: command,
0command-option, command-shift, and option-shift.
F:Supports item key equivalents with multiple-modifier keys.J Libraries
Mercutio 1.1.5fM
PascalP
Ramon M. FelcianoQ
SourceR
Sent To Japan
E~This contains the files necessary for the Stand alone Runtime, the MPW tool MakeSA, and a sample xcmd to show how to use it.
FoContains the files for the Stand alone Runtime, the MPW tool MakeSA, and a sample xcmd to show how to use it.
J LibrariesK
SARuntime
PascalO
Allan Foster & David NewmanQ
Source
BinaryR
Sent To Japan
Over the past few years object oriented programming has been pushed as an appealing approach for macintosh programming projects. Unfortunately, the tools provided have only allowed this to be used by ApplB
ications.
This paper shows a technique for using OOP languages for writing stand alone code for the mac OS. Examples of these are INITs, XCMDs and the various DefProcs for the Mac managers.
This pape
r will show how to use Global variables in these code resources, as well as how to provide the necessary framework for both C++ and Object Pascal to be used.
Using MPW as the development environment, it wiD
ll be shown how a runtime library combined with a post-link MPW tool are employed to build object oriented stand alone code. Full support for Object Pascal and C++ are provided, including support for C++ stati
E~c constructors and destructors. It then demostrates how to build multi-segment code resources, and where they would be used.
FCsing Object Oriented Languages for Building Non-Applications in MPWJ
noneK
Using OO Languages for Non-AppsM
InformationO
Allan Foster & David NewmanQ
TextR
Sent To Japan
This is some example code to demonstrate the use of my Object Oriented TCP units. These units implement a relatively high level interface to MacTCP, and allow fairly easy writing of TCP applications in PascaB
l using event driven, object oriented programming. The example program is not a full shell, it simply implements a very basic finger to a fixed user@host. It should be fairly easy to understand. I've used
the code in many apps, most of which are available from various ftp sites, or from redback.cs.uwa.edu.au in /others/peterlewis.
FDExample code to demonstrate the use of my Object Oriented TCP units.J LibrariesK
TCPOOExample and LibsM
PascalP
Peter LewisQ
Source
BinaryR
Sent To Japan
This is a collection of snippets to help working with MPW.
Summary:
ife generate a Pascal if/else template. usage: ife <name>
case generate a Pascal case template. usage: case <name>
proc generate a B
Pascal procedure template. usage: proc <name>
func generate a Pascal function template. usage: func <name> <type>
mk generate a new file with a Pascal template. usage [-prog | -tool | -unit] <name>
For
details, see "README about mk"
pp compile and link a pacal file. usage: pp <source>
inform reformat Pascal source files, build abstracts, or build crossreference
F:This is a collection of snippets to help working with MPW.J UtilitiesK
SnippetsM
PascalO
G. SawitzkiQ
BinaryR
Sent To Japan
Chat v1.0.0 is a background only application that lets Macs with MacTCP 1.1 serve as a very primitive IRC. Basically, once Chat is running on your mac, multiple people can Telnet to a port on your mac and haveB
online discussions. I wrote this to hold the weekly online meetings of the TopSoft group, which have proved very successful, so I've decided to make it available to the rest of you.
F[A background only application that lets Macs with MacTCP 1.1 serve as a very primitive IRC.J
sourceK
Chat_1.0.0_SourceM
PascalO
Think/Light SpeedP
Peter N LewisQ
SourceR
Sent To Japan
These interface and library files implement a set of routines which allow MPW or THINK C or Pascal programs to read DDP datagrams from the network.
The libraries contain a socket listener which
a)
catches packets for multiple sockets,
b) places the packets in a circular buffer, and
c) provides a simple DDPRead call that the client can use to fetch the next packet (the client must examine the destinC6ation socket to demultiplex different conversations.)
J LibrariesK
DDP_Socket_ListenerM
PascalO
Think/Light Speed
Binary
E"Source code to Accounts ReceivableF"Source code to Accounts ReceivableJ
sourceK
Accounts ReceivableM
BasicP
HARVEY COHENQ
Source
Collection of simple basic programs including
Icon Mover: Moves icons from files to clipboard and vice
versa.
Auto.tep: Merging of MACTEP and AUTO.TEP, modem.
Font ManiB
p.txt: Allows you to change the font in all three
MS-BASIC windows to Monaco-9
Frcrls: Adaptation of the 'fractals' demo program
RCursor: Help programmers to set up thei
r own cursor for
use in MS-Basic programs
Red Ryder: Macintosh Modem Program
Advanced Notes
Balloon
Bridge
Mouse Ball
Sonar Sub
F#Collection of simple basic programsJ
sourceK
BasicQ
SourceR
Sent To Japan
Collection of simple basic programs including:
animation
blockcopy.bas
cable.mac
crude1.bas
Desc.Basic-2
diskdump
dskdmp2.bas
dsm3.bas
dumbterm
explosion
forth.txt
Gamma
1stfix.bas
Bzmacerr.lst
macplt.bas
macqd.txt
makwrt10.bas
menudem.bas
moused.bas
music
quickd.txt
shpae.bas
sndsw.bas
F#Collection of simple basic programsJ
sourceK
BasicQ
SourceR
Sent To Japan
Collection of simple basic programs including:
Amortization
Boggle2.1.bas
GreatSnake
Hex Dump V1.0
Label Printer
MacWrite Rescue
MasterMind
Real Time AdventureF#Collection of simple basic programsJ
sourceK
BasicQ
SourceR
Sent To Japan
A user-supported file management program for the Apple Macintosh 512. Use it to organize any information that you would normally keep in a notebook or card file.F(Source code to a file management programJ
sourceK
MacPhile 1.1PM
BasicP
SanSoftQ
Source
Collection of simple basic programs including
Communique 2.0
CryptArith
Laby 1
Laby 2
Laby 3
Laby 4
Labyrinthe
MailMaster 3.11
neural
Receivables.95
Symbols
X-Y Varigraf
F#Collection of simple basic programs
sourceK
BasicQ
SourceR
Sent To Japanogram is intended to help programmers to set up their own cursors for use in MS-Basic programs. It will allow you to set the individual bits of the cursor and the cursor mask, and set the Hot Spot, thenBy generate a set of data statements which can be saved in file and later merged into a program to customize its cursor.
Design your own cursorJ
sourceK
Change CursorM
BasicP
PAUL B. DOBBSQ
Source
Source code to a baseball game
Source code to a baseball gameJ
sourceK
Computer BaseballM
BasicQ
SourceR
Sent To Japan
ECWrites a data base application program for you in Microsoft Basic. F.Writes a data base application program for youJ
sourceK
CreatorM
BasicP
Bruce W. TonkinQ
SourceR
Sent To Japan
Demo basic programs.
The following files are included:
abs
and
Annuity
Append
Acs
Ask
Atn
Btnwait
Call
Case/Classcomp
Chr$
Compound
Control Mgr Demo
Cos
Date$
Def
DownShi
Erase
EraseArc
Err
Exp
Fill
Fill2
Font
FontSize
For
For2
Format$
Frame
Function
Function2
Gosub
GPrint
GtextMode
Infinity
Inkey$
Menu Mgr
Tones
Window Mgr
Demo basic programsJ
sourceK
Handbook DemosM
BasicQ
SourceR
Sent To Japan
Source code for a modem programF
Source code for a modem programJ
sourceK
MacAckM
BasicQ
SourceR
Sent To Japan
MacP12, a program for the Apple Macintosh, allows simultaneous plotting of two protein property profiles selectable from 12 built-in amino acid property scales. Various parameters such as the region to be analyB
zed, the size of the sliding window, the weighing function, and the size of the graphical output can be easily adjusted by the user, which makes this program appropriate for diverse research questions. Since bu
Ciilt-in scales can be simply exchanged, MacP12 is adaptable to the specific needs of the individual user.
F-A protein property multi-profile plot programJ
sourceK
MacP12 FolderM
BasicP
Angela L
ttke and Rainer FuchsQ
SourceR
Sent To Japan
THIS IS A NEW VERSION (1.87) OF MACTEP, A MACINTOSH TERMINAL EMULATOR
PROGRAM, WRITTEN IN MICROSOFT BASIC. IMPROVEMENTS OVER EARLIER VERSIONS
INCLUDE MUCH BETTER PERFORMANCE AT HIGH SPEEDS (9600 BAUD OR BE
TTER), CREATION
OF TRUE MACWRITE AND MS BASIC DOCUMENTS WHEN DOWNLOADING, THE ABILITY TO
DOWNLOAD TO THE PRINTER, A CURSOR WHOSE SHAPE INDICATES THE CURRENT MODE, USER
CONTROL OVER X-ON/X-OFF THROTTLING, AND PRC
OMPTED UPLOAD CAPABILITY.
A terminal emulator programJ
sourceK
Mactep M
BasicP
DENNIS F. BROTHERSQ
SourceR
Sent To Japan
MacT, the acronym for Macintosh's Trees, comprises a set of ten programs to construct phylogenetic trees based on homologous protein sequences (Tab. 1.1). Until recently, in depth comparison of protein sequenceB
s and their clustering was confined to a minority of scientists with access to mainframe computers. With the advent of powerful personal computers as well as an increase in computer literacy and molecular data
available demand and interest in respective programs widened. MacT covers one aspect to evaluate the information inherent in homologous proteins, their evolutionary relationship. The programs offer a data analyD
sis method, which is of interest for molecular biologists, molecular evolutionary biologists, and taxonomists - be it for their research or teaching tasks.
The programs provide gene trees and not species trees
. While a gene tree might coincide with a species tree, the converse is not necessarily true. For example, gene duplication might occur prior to species divergence. On the other hand, there is the tacit assumptF
ion that gene trees derived from different protein families and taken together might ultimately answer the question on the origin of species or organelles and their divergence wth time.
Constructs phylogenetic treesJ
sourceK
MacT_General FolderM
BasicQ
Source
Collection of Basic programs
The following files are included:
3-D Graphics
anothertep
CryptArith
Eliza
pattern & cursor editorF
Collection of Basic programsJ
sourceK
New Basic StuffM
BasicQ
SourceR
Sent To Japan
E(Source code to the popular game MonopolyF(Source code to the popular game MonopolyJ
sourceK
MonopolyM
BasicQ
SourceR
Sent To Japan
Create readable and space-efficient representations of nucleotide sequences on the Macintosh. The Puppy representation that can be created with this program is essentially that described in Computer ApplicatioB
ns Biosciences 4: 93-96 (1988). "G" and "C" are represented as vertical rectangles and "A" and "T" as squares. "G" and "A" are aligned on the top of the sequence line and "C" and "T" on the bottom. The seque
nce of the complementary strand can be read by turning the image upside down. In this Macintosh version, circles, rather than squares and rectangles, are drawn. However, due to resolution considerations, squaD
res appear on the screen and in print-outs produced on the Imagewriter. Laser printer images are composed of circles. The character "N" is used in this program to represent any nucleotide and is depicted in P
uppy as a circle in the middle of the sequence line. An enlarged version of the representation of "GAANTTC" appears for reference on the initial screen of the program.
The program uses nucleotide sequences loF
aded from text files to create the puppy representation on the screen. The representation is stored as one or more images in a resource file called "Images". For long sequences this file can occupy upwards of
300K. It is therefore recommended that the Puppy program be started from a disc that has enough room for the images. If you fail to do so, you will find that you have lost parts of the 3' end of the sequenceH
when you scroll through the representation or try to print it. The "Images" file will be deleted on using "Quit"
to exit the program. Should you for any reason leave the program without using quit, the "Imag
es" file may not have been deleted. Delete it before proceeding. Deletion frees up disc space and prevents conflicts with the next running of the program.
Creates nucleotide sequences J
sourceK
puppyM
BasicP
Ulrich Melcher
Source
ElRED RYDER is a modem communications package written in hybrid Microsoft-BASIC and MC68000 machine language. F
Modem communications packageJ
sourceK
Red Ryder StuffM
BasicP
Wat Buchanon And Scott Watson Q
Source
Source Code to Robot
Source Code to RobotJ
sourceK
Robot FolderM
BasicQ
SourceR
Sent To Japangrams for dealing with the screenF*Basic programs for dealing with the screenJ
sourceK
Screen ProgramsM
BasicQ
Source
E(Basic Source code for the Star Trek gameF(Basic Source code for the Star Trek gameJ
sourceK
Star Trek FolderM
BasicQ
Source
E(Basic source code for dealing with treesF(Basic source code for dealing with treesJ
sourceK
TREE26M
BasicQ
Source
E(Basic source code for dealing with trees
F(Basic source code for dealing with treesJ
sourceK
TREE4M
BasicQ
SourceR
Sent To Japan
E(Basic source code for dealing with treesF(Basic source code for dealing with treesJ
sourceK
TREE5M
BasicQ
SourceR
Sent To Japan
Vampire Castle version 3.0 (5/19/85) was
written by an unknown
Author. The program has
been extensively modified by myself to
allow
graphics (the view of each room) as well as visual
actions
to take place.
For example, if you say
GET TIMEPIECE then you will
be able to see the
object dissappear! If you drop an item it will be
put into the picture of the room. The graphics
options are only
available for 512K MC
ac's or Mac
XL computers. There was just NO
way to shrink the
program to work with 128K Mac's.
After you
download the programs VAMCAS3.bin, VCROOM.bin,
VCOBJ.bin the program will expect to find
these
programs with
very exact names. Use the
following:
VCROOM.bin must be named: VCROOM
VCOBJ.bin must be named: VCOBJ
VAMCAS3.bin may be
named anything you like.
After conversion place
all three of theseE
programs on a disk with
MBASIC
2.0 (Decimal version) and RUN the VAMCAS3
program.
You will have the options of PICTURE ON
or PICTURE OFF.
The program runs a bit faster
with the PICTURE OFF mode.
This prog
ram is
strictly freeware. Give it to anyone you desire
The program may NOT be sold for profit! I
have invested more than
300 hours in the
illustration and animation routines. If you enjoy
this advenG
ture then please think about my time
investment. I would
be most pleased to see some
small form of a gift ($1.00 or $2.00).
This will
simply spur me on to the further creation of
other
adventure games in
a similiar vein.
you get stuck and need help drop me a note along
with a stamped
and self-addressed envelope. I
will be glad to help you in the form
of a hint or
Dave Culbertson
63 McKinley AvI
Ludlow,
MA 01056
Adventure game Vampire CastleJ
sourceK
Vampires CastleM
BasicP
Dave CulbertsonQ
SourceR
Sent To Japan
J UtilitiesK
QB->FBM
BasicR
Sent To Japan
Chipmunk Basic is a simple Basic interpreter for the
Macintosh. It is similar to the line number based
MumbleSoft BASIC interpreters of circa 1980. Its roots
are from a pascal program, basic.p, that was part B
of the
test input suite to p2c, a pascal to c translator. Both
basic.p and p2c should be in the net.sources archives
somewhere (I no longer have copies). I cleaned up the
translated source, ported it to the MC(ac and added some
Mac specific features.
F*Simple Basic interpreter for the MacintoshJ
Compilers/InterpsK
Power Mac BasicM
BasicP
Ronald H. NicholsonQ
BinaryR
Sent To Japan
WILL TAKE ANY NON-RESOURCE FILE ON THE MACINTOSH AND CREATE A FILE CONTAINING A 2-BYTE HEXADECIMAL TEXT REPRESENTATION OF EACH BYTE IN THE SOURCE FILE. THIS PROGRAM (AS WELL AS
MS-BASIC) WILL NOT READ THE RES
OURCE FORK OF A FILE. IT WILL, HOWEVER, READ THE DATA FORK. THIS ALLOWS CONVERSION AND TRANSMISSION OF MACWRITE AND MACPAINT DOCUMENTS! WE CANNOT, HOWEVER SEND APPLICATION PROGRAM, SYSTEM FILES, OR FONT MOVEC
R DOCUMENTS.
F4Creates a 2-byte hex representation of a source fileJ
sourceK
BINHEX.BASM
BasicQ
SourceR
Sent To Japan
Changes the keyboard setupF
Changes the keyboard setupJ
sourceK
DVORAKM
BasicP
RONALD H. NICHOLSONQ
SourceR
Sent To Japan
SUBROUTINE THAT ENABLES FILES COMMAND TO WORK ON NON-DEFAULT DRIVE THIS PROGRAM DINKS AROUND WITH THE FILE MANAGERS MEMORY SO NO GUARANTEES ARE MADE THAT IT WON'T TRASH A DISK
BY WILLIAM F TOLEMANF3Enables files commands to work on non-default driveJ
sourceK
External.basM
BasicP
WILLIAM F TOLEMANQ
SourceR
Sent To Japan
E!Utility for chaning file settingsF!Utility for chaning file settingsJ
sourceK File infoM
BasicP
MICHAEL MCKAYQ
SourceR
Sent To Japan
E2Program to access MacIntosh file Toolbox routines.F1Program to access MacIntosh file Toolbox routinesJ
sourceK
Filetype.BASM
BasicP
Michael McKay Q
SourceR
Sent To Japan
EJA PROGRAM TO DISPLAY ALL OF THE PRINTABLE CHARACTERS IN ANY FONT AND SIZEF-Displays all printable characters in any fontJ
sourceK
FONTSM
BasicP
ALAN GALUMBECKQ
Source
Copy Utility ProgramF
Copy Utility ProgramJ
sourceK
MAC CopyM
BasicP
BROTHERS ASSOCIATESQ
Source
E Makes a file a macwrite document
F Makes a file a macwrite documentJ
sourceK
Make Write M
BasicP
Brothers AssociatesQ
SourceR
Sent To Japan
THIS PROGRAM WILL SEND A FORMATTED LISTING OF A PCBASIC PROGRAM TO THE PRINTER. MULTIPLE FILE NAMES WILL BE ACCEPTED SEPARATED BY COMMAS. ALL INPUT FILES MUST BE ASCII-SAVED FILES. THE DEFAULT EXTENSION IS
.BAS. THE LISTING WILL HAVE EACH STATEMENT ON A SEPARATE LINE WITH THEN/ELSE STATEMENTS ALIGNED. CONDENSED PRINTING CAN BE OBTAINED BY USING THE /W SWITCH AT THE END OF THE FILE QUERY RESPONSE. BOLD PRINTING C
CAN BE OBTAINED BY USING THE /B SWITCH. YOU MAY NOT USE BOTH..... THIS PROGRAM WAS MODIFIED ON 05-15-84 BY DOUG FORMAN FOR USE WITH THE APPLE MACINTOSH AND APPLE IMAGEWRITER PRINTER. CHANGES MADE INCLUDE ADDI
DwNG THE CORRECT PRINTER ESCAPE SEQUENCES FOR THE IMAGEWRITER AND ADDING THE "BOLD" FEATURE FOR NICER LOOKING PRINTOUTS.
F(Prints a Basic program in formatted formJ
sourceK
PC ListM
BasicP
Buzz HamiltonQ
SourceR
Sent To Japan
FILE COMPARISON PROGRAM.
COPYRIGHT 1984 JOHN W. BAXTER.
TWO FILES, WHICH CAN BE PROCESSED BY BASIC AS TEXT FILES. A LISTING OF THE DIFFERENCES, ON A LINE-BY-LINE BASIS, BETWEEN THE INPUT FILES.
THE PROG
RAM ATTEMPTS TO HANDLE CASES IN WHICH EXTRA LINES EXIST IN ONE OF THE FILES, BY SEARCHING BOTH FILES UNTIL EQUAL LINES ARE DISCOVERED.
sourceK
TEXT COMPAREM
BasicP
John W. BaxterQ
SourceR
Sent To Japanram allows you to trim from 1 to 9 lines from the beginning and/or end of a file.F
Trims files for printingJ
sourceK Trim2.BASM
BasicP Dan SmithQ
Source
E*Prints arbitrary text files to ImagewriterF*Prints arbitrary text files to ImagewriterJ
sourceK
Txtprt.BASM
Basic
P Joel WestQ
SourceR
Sent To JapanC INCLUDES PREDEFINED CALLS FOR CERTAIN QUICKDRAW PROCEDURES AND IS EASILY ADAPTED TO OTHER TOOLBOX PROCEDURES. THERE IS, HOWEVER, NO MECHANISM FOR CALLING TOOLBOX FUNCTIONS. THIS PROGRAM DEMONSTRATES A B
MECHANISM FOR CALLING TOOLBOX FUNCTIONS THAT RETURN AN INTEGER RESULT. THIS PROGRAM HAS NO USE IN ITSELF AND WILL MAINLY BE HELPFUL TO ADVANCED PROGRAMMERS WITH ACCESS TO "INSIDE MACINTOSH"
F$Demostates calling toolbox functionsJ
source
Window.basM
BasicQ
SourceR
Sent To Japan
This conversion program will translate a QuickBASIC source code file saved in TEXT format into a source code TEXT file FutureBASIC can use. It will convert approximately 80% of the QB keywords into FB syntax inB
cluding a majority of CLR and Toolbox calls. It will also convert multi-line IF/THEN statements into FB's LONG IF structures, change multi-statement lines containing colons into single lines. Additionaly, it wi
ll convert QB subroutine labels to FB format and convert SUBs into LOCAL FNs.
It also attempts to mark every statement not converted with appropriate references to the Reference or Handbook manuals for help iD
n fixing your source code.
F)Converts a QuickBASIC file to FutureBASICJ UtilitiesK
QB->FBM
BasicQ
SourceR
Sent To Japan
This is the "Fast Modula-2 Language System for the Apple(R)
Macintosh(R)" from the Eidgenoessische Technische Hochschule, ETH Zurich, Switzerland.
A Fast Modula-2 Language SystemJ
Compilers/InterpsK
MacMETH M
ModulaP
ETH ZurichQ
BinaryR
Sent To Japan
Returns the timeF
Returns the timeJ
sourceK CLOCK.DEFM
ModulaQ
SourceR
Sent To Japan
Converts numbers to stringsF
Converts numbers to stringsJ
sourceK
CONVERSIONS.DEFM
ModulaQ
Source
E5Draw and rotate a three dimensional wire-frame objectF5Draw and rotate a three dimensional wire-frame objectJ
sourceK
Draw3D.MODM
ModulaQ
Source
E*MacIntosh ToolBox Event Manager Operations
F*MacIntosh ToolBox Event Manager OperationsJ
sourceK
EVENTMGR.DEFM
ModulaP
Franz KronsederQ
SourceR
Sent To Japan
Executes modulasJ UtilitiesK
Exec128M
ModulaQ
BinaryR
Sent To JapanmodulesF
Executes modulesJ UtilitiesK
Exec512M
ModulaQ
Binary
E!User Guide to the Modula-2 SystemF!User Guide to the Modula-2 SystemJ
InformationK
GUIDE.TEXTM
ModulaQ
Hieroglyphen moduleJ
sourceK
HieroM
ModulaQ
Source
E>Collection of input routines, and string -> number conversions
Collection of input routinesJ
sourceK
INTERMINAL.DEFM
ModulaQ
SourceR
Sent To Japan 'quick and dirty' translation of one of two documents
which were written in German originally) that came along with the compiler Modula-2 68K for the MacintoshF,English translations of German Modula-2 docsJ
InformationK
IntroductionM
ModulaQ
E%Overlay loader for the Modula systemF%Overlay loader for the Modula systemJ
sourceK
LOADER.DEFM
ModulaP
P. FinkQ
Source
Source for M2files
Source for M2filesJ
sourceK
M2FILES.DEFM
ModulaP
Franz KronsederQ
SourceR
Sent To Japan
All pascal constants of 'Inside Macintosh' are declared in this module.
A few useful constants have been added (e.g. 'inFront'),
they are marked with the following comment: (* new *).
Several constant
s concerning the 128K ROMs have been appended at the end.
The constants are sorted like in the summary of 'Inside Macintosh',
i.e. all constants of one module together, the modules sorted alphabetically;
with the exception of the error / result codes, which are at the beginning.
If a constant occurs several times, it is declared only once.
Several constants denoting masks are defined not as integers (l
ike in Inside
Macintosh) but as bitsets, i.e. as masks (e.g. {0..3}) or as bit indices.
Such constants are marked with the comment (* BITSET *).
They can be added (set union), tested (IF cmdKey IN evenE
t.modifiers ...), etc.
Declaration of pascal constantsJ
sourceK
MacConstants.DEFM
ModulaP
C. PfisterQ
SourceR
Sent To Japan
Source for magicF
Source for magicJ
sourceK Magic.MODM
ModulaP
Marcello Merkle Q
Source
E(Create a MAKEFILE for a MODULA-2 program
F(Create a MAKEFILE for a MODULA-2 programJ UtilitiesK MakefilesM
ModulaP
Steve TynorQ
SourceR
Sent To Japancal libraryF
Mathematical libraryJ
sourceK
MATHLIB0.DEFM
ModulaQ
Source
Math. library 1F
Math. library 1J
sourceK
MATHLIB1.DEFM
ModulaP
M. SchneiderQ
Source
E;Lookup on files according to different searching strategiesF4Uses differerent searching stategies to lookup filesJ
E)Reads file name and options from terminalF)Reads file name and options from terminalJ
sourceK
OPTIONS.DEFM
ModulaQ
Source
EIMODULA constant definitions from the UNIT intrfc/osintf for the MacIntoshF
Modula constant definitions J
sourceK
OSCONSTANTS.DEFM
ModulaP
Franz KronsederQ
Source
E*Contains formatting number output routinesF*Contains formatting number output routinesJ
sourceK
OUTFILE.DEFM
ModulaP
P. FinkQ
SourceR
Sent To Japanformatting number output routinesF*Contains formatting number output routinesJ
sourceK
OUTTERMINAL.DEFM
ModulaP
P. FinkQ
Source
Es This module converts arrays of characters into strings, as expected by the Lisa's or MacIntoshOS, and vice versa.F*Converts arrays of characters into stringsJ
sourceK
PASCALSTRINGS.DEFM
ModulaQ
Source
Source to PiRandomF
Source to PiRandomJ
sourceK
PiRandomM
ModulaQ
SourceR
Sent To Japan
Source to QuickDrawF
Source to QuickDrawJ
sourceK
QUICKDRAW.DEFM
ModulaP
Franz KronsederQ
SourceR
Sent To Japan
DEF file for Real TerminalF
DEF file for Real TerminalJ
sourceK
REALTERMINAL.DEFM
ModulaP
Christoph FleischerQ
SourceR
Sent To Japan
!E"DEF file for Standard File packageF"DEF file for Standard File packageJ
sourceK
SFPACKAGE.DEFM
ModulaP
Franz Kronseder Q
SourceR
Sent To Japan
"EfThis is the management module for the heap segment. The definitions are exactly the same as on SMAKY8.F
Module for the heap segmentJ
sourceK
STORAGE.DEFM
ModulaP
Franz Kronseder Q
SourceR
Sent To JapanbraryF
String LibraryJ
sourceK
StringLib0M
ModulaP
F. Paquet and C. PfisterQ
Source
StringLib0.MODM
Modula
Three dimensional transformsF
Three dimensional transformsJ
sourceK
ThreeDeeM
ModulaQ
Source
DeHQX's a file.F
DeHQX's a file.J
sourceK
DeHQX-200-SourceM
Pascal
Think/Light SpeedP
Peter LewisQ
SourceR
Sent To Japan
I got tired of cutting and pasting and searching and changing to make the GEnie directories I had "saved off the top" into a form palatable to Excel. "This is the kind of stuff a computer should do" I kepB
t saying. So I wrote a MacPascal program, GenieDirTabber, to appropriately massage the captured text.
The results seemed useful enough to share, and also to climb the learning curve to convert MacPascal s
ource code to TML code. Along the way, I spawned the plain-vanilla UglyMassage.Pas to get something to run from the Finder, and eventually DirMassage.pas with resources and everything.
F9Changes GEnie directories into a form that Excel can use.J
sourceK
Directory MassagerM
PascalP
B.OverkampQ
SourceR
Sent To Japan
Dotty Plotter is a tool for drawing dot matrix comparisons of sequences in molecular biology.
Dot plots are used to view all areas of homology between two nucleic acid or protein sequences. Dot pB
lots are useful for determining if there are one or more segments of similarity between sequences.
The dot plot is generated by lining up the sequences, and plotting a dot where bases in sequence A match
bases in sequence B. The major diagonal is the line of matches when A and B are lined up from start to finish. Each diagonal off the major diagonal is the line of matches when A is shifted left or right fromD
the start of B. A dot, or match, is placed where the bases in a given range, or window, produce a certain number of matches, or stringency. For perfect matches the stringency is equal to the window (n:n).
EE For a dot at every matching base, the stringency:window is 1:1.
FOA tool for drawing dot matrix comparisons of sequences in molecular biology. J
sourceK
Dotty FolderM
PascalP
Don GilbertQ
SourceR
Sent To Japan
Components are wonderful things. The Component Manager is your friend. However there is no decent (Pascal) sample code out there for writing components. Worst of all is the official Apple sample code w
hich, as far as I can see, just doesn't work. [Whoever wrote the component sample code in the QT 1.5 developer kit obviously didn't know anything about Pascal. Sad.]
Sun audio files are quite common on tC
he net but they can be very hard to play on your Mac. The nicest tool around (Ulaw 1.4) has a habit of crashing when you give it slightly deviant sound files.
QuickTime supports components for converting
data from arbitrary file formats to movies. These components are fairly easy to write and don't need a user interface (yay!). A good example of this is the audio CD import component that shipped with QuickTimE
e 1.6.
I decided to combine these facts together and write a simple component for importing Sun audio files into QuickTime movies.
F:A QuickTime component for importing Sun audio files (.au).J
sourceK
EatAUM
PascalO
Think/Light SpeedP
Quinn "The Eskimo!"Q
Source
,E'A finger client and daemon for the Mac.F'A finger client and daemon for the Mac.J
sourceK
Finger 1.3.5 SourceM
PascalO
Think/Light SpeedP
Peter N LewisQ
SourceR
Sent To Japan
FindFolder:
MPW Tool that interfaces to System 7's Folder Manager. For example, if you execute:
"FindFolder -desktop",
the tool will return the pathname of the desktop folder of the boot volume.
get a complete description of the options, execute FindFolder with no options. Note that FindFolder exits with a non-zero status if the Folder Manager doesn't exist, so you can do something like:
FindFolC
dev:null || <what to do if there's no Folder Manager>
to test if the Folder Manager exists from an MPW script.
GetHome:
MPW Tool that displays the "home" folder for a file. When you drag a file onto
the desktop, the Finder sets this attribute so that the Put Away command will work.
RememberHome:
MPW Tool that sets the "home" folder for one or more files, to their current directory.
SafeDelete
W script that will safely delete files by throwing them into the trash (just as you might do from the Finder). The script simply moves the files into the trash folder of the appropriate volume. It also uses R
ememberHome so that you can "undelete" files from the Finder using the Put Away command.
ResolveAlias
MPW Tool that takes a pathname to an alias file, resolves the alias, and outputs
the result. Execute RGtesolveAlias to get a description of the options.
Larry Rosenstein
AppleLink: Rosenstein1
Internet: lsr@apple.com
Group of system 7 utilitiesJ UtilitiesK
7.0/MPW-GoodiesM
Misc UtilsP
Larry RosensteinQ
BinaryR
Sent To Japan
Localizing means adapting a file to a specific country and/or a specific language.
So localization may consist of:
- Translating program resources
- Translating documentation
- Adapting the file to country speB
cific units of measure, currency sign, date formats, etc.
- Adapting the program to language specific writing rules
- Other file specific localization needs
Fortunately, Macintosh programs are (or should be!)
written to minimize the efforts of localization. The Macintosh OS is built to provide both language independent procedures to aid in supporting different writing rules, and to give the application access to cD
ountry specific symbols, formats, etc. Therefore localizing a Macintosh file will generally consist of just two distinct steps:
- Translating documentation
- Translating file resources
While translating docum
entation can be a lengthy process, it is a fairly straight forward step, typically using a single word processor. Translating resources however can be a cumbersome time consuming step in the localization proceFkss. AppleGlot has been designed to make the job of translating resources easier and more time efficient.
F7Adaptes a program to a specific country and/or languageJ UtilitiesK
AppleGlot 2.0d6M
Misc UtilsP
Yan ARROUYEQ
BinaryR
Sent To Japan
cdevEloper is an FKEY that works inside ResEdit 2.1 or later (I only tested it under 2.1.1). I made it because I write many control panels ('cdev' code resources) and I missed a way to check the panel
s rectanB
gles while adjusting its dialog items.
cdevEloper reads the 'nrct' -4064 resource in the file being edited by ResEdit and draws the corresponding control panel rectangles in the frontmost window (which must be
a 'DITL' editor window). It also paints a gray rectangle that shows the size of the old System 6 control panel window (if you want your control panel to run under System 6 you
ll have to make your nrct
s fit iD
n there).
Any update to the window will erase cdevEloper
s cool graphics. Until Apple gives us a cdev-savvy DITL editor, you
ll have to keep calling cdevEloper over and over to manually update your window.
F"FKEY to work with control panels J Utilities
cdevEloper 1.0M
Misc UtilsP
Alessandro Levi MontalciniQ
BinaryR
Sent To Japan
The CIconButton CDEF is a custom control definition procedure that allows developers to elegantly and simply included "icon buttons" in their applications. These icon buttons are built from one or more standard
'cicn' resources. The CDEF works under System 6 & 7, is sensitive to multiple monitors and monitor depths, and works with or without Color Quickdraw. Mouse tracking can be sensitive to the cicn mask for non-reC
ctangular controls.
Two versions of the CIconButton CDEF are included: the standard one, and a "lite" one that is slightly slower but more memory efficient. The "CIconButton 1.0.Doc" file includes a detailed e
xplanation of the CDEF features; most of that document is also available as on-line help from within the demo application. Sample code in THINK Pascal and THINK C is provided.
F/Allows easy use of Icon buttons in applicationsJ UtilitiesK
CIconButton CDEF 1.0M
Misc UtilsP
Ramon M. FelcianoQ
BinaryR
Sent To Japan
CompRes is a Shareware Programmer's tool which allows nearly transparent run-time resource decompression.
With CompRes, you can compress and decompress your resources using the LZSS compression technology. ThisB
application is only part of the package. With the program included, you can compress your resources and see how well this compression technique will do for you. I
m sure you
ll find that if you
re compressing
PICT or animation resources, you
ll achieve very close to a 50% savings in disk space. Run-time Decompression is quite quick and the whole compression scheme can save plenty of disk space, especially for graphiD
If you decide that you like how much your resources are compressed, you can acquire the necessary tool and instructions to decompress the resources at run-time. Your source code will not have to be cha
nged in a drastic way; just add a couple lines and a resource to your resource file, but more on that later.
To compress some resources, put the desired items into a separate resource file (probably using ReF
sEdit) and make sure you have a backup copy (just in case). Now, just run the CompRes application and select the
Compress
item from the File Menu. Choose the file of resources that you just created and CompR
es will compress them. Be patient, compression takes a while in some cases (don
t worry, decompression is much faster). Now, if you check-out the compressed file, you
ll see your resources, but in compressed fH
ormat. Notice that the types of each resource are prefixed with a
. This signifies that the resource is compressed.
If you
d like to uncompress a compressed file of resources, just use the
Decompress
item in the File Menu. The resources will regain their original type, id, name and size.
This exact method is used in my Macintosh game: Bonk. The color version decompresses all of its color PICTs at run-J
time and , if you try Bonk, you
ll find that the process is nearly transparent
and I save over 50% for all of my PICTs.
For more information or to send for your complete CompRes kit, contact me (comments &
Projects is a utility which will read a THINK C or THINK Pascal
product, and produce an equivalent (or nearly so) Code Warrior project.
This is particularly useful for large projects, in which manually
adding and segmenting the project would be tiresome or impractical.
Convert
Projects is -NOT- a source code converter. If your code uses
non-portable constructs that aren
t supported by the Code Warrior
compilC
ers, you will need to manually change your code.
Convert
Projects does not modify the project documents you feed it,
so you can continue to use them, should the need arise.
With Convert
Projects, you can conv
Dwert THINK Pascal version 4.0 or
later, and THINK C version 6.0 or later (including Symantec C++ 6.0)
project documents.
F%Tanslates code into a Warrior projectJ UtilitiesK
Convert
Projects 1.0b2M
Misc UtilsP
Bare Bones SoftwareQ
BinaryR
Sent To Japan
DBugR is a cool Control Panel for programmers and hackers who often have to break into MacsBug (or any other debugger supporting the _DebugStr trap). It puts a floating "small bomb" icon on your desktop which a
cts like a button. If the mouse button is pressed and released inside the icon, there's a user interrupt and MacsBug is called. DBugR can show some basic info about the current application (name, free memory, mC
ax free block) and/or send one of two user-configurable MacsBug commands to be executed immediately upon breaks (hold down the Option key when clicking to send the alternate command). The icon may be moved anyw
DIhere on any monitor by holding down the Shift key and dragging it around.
F#Control Panel to break into MacsBugJ UtilitiesK DBugR 1.1M
Misc UtilsP
Alessandro Levi MontalciniQ
BinaryR
Sent To Japan
AppMaker is an application for generating the user interface, and the source code behind it, for a new or existing Macintosh application. AppMaker saves development time and cuts drudgery by letting you create
menus, windows, dialogs, and alerts just by clicking and dragging to arrange what you want on the screen. With one command, AppMaker automatically generates the source code for the user interface you've designC
ed, for selected modules, or for the entire application. You can choose either C or Pascal, for MPW or THINK language systems. In addition to traditional programming languages, AppMaker supports object-oriented
programming using the THINK Class Library in either C or Pascal, as well as MacApp 2.0 using C++ or Pascal and MacApp 3.0 using C++.
F$Tool for generating a user interfaceJ UtilitiesK
Demo AppMaker
1.5M
Misc UtilsP
Bowers Development Corp.Q
BinaryR
Sent To Japan
Dynamic Math is a combined mathematical Parser/Interpreter to include into your programs. With it you can enter and evaluate formulas while the program is running (i.e. on-the-fly). The formula is entered as no
rmal Text and then parsed into an object (or procedure for you non-OOP folks). This object can be used like any normal object. Calling the 'evaluate' procedure will evaluate the formula with the given parameterC
s. Obvious uses would be for testing or visualizing formulas. Instead of compiling the program every time you change the formula you now would get the formula from a dialog and then interpret it. Dynamic Math iD/s written for use with THINK Pascal or THINK C.
5F6Evaluates formuals without compiling an entire programJ UtilitiesK
Dynamic Math 1.0.1M
Misc UtilsO
Think/Light SpeedP
Christian Franz
BinaryR
Sent To Japan
Hi-Performance Trigs is a library for THINK Pascal and THINK C programmers. The library contains code for vary fast Sine, Cosine and Tangens functions. These are implemented via a look-up table, so no calculati
on is actually done. This is what makes the routines so fast.
Test results (full results are shown in Appendix A) show a dramatic Speed increase of a factor of almost 5 on a Mac SE. Note that although fast, theC
HiPerf Trigs cannot compete with the speed of a Math-Coprocessor (aka FPU). Code written specifically for Computers with FPUs are still twice as fast as the HiPerf Trigs. Code written for all machines using SA
DCNE to call the FPU however is slower than the HiPerf Trig Package.
F)Code for very fast trigonometry functionsJ UtilitiesK
FastPerfTrig 1.0 relM
Misc UtilsP
Christian FranzQ
BinaryR
Sent To Japan
Version 2.0 of the Script Manager introduced a cool set of routines for formatting numeric values. Given a format specification, these routines can format a floating-point number into a string, or read a floati
ng-point number from a string. But since this is a Macintosh, the format itself must be able to handle different languages and different ways of writing numbers. So Apple invented
canonical formats,
formats tC
hat are
compiled
into a script-independent representation. If you want to edit the canonical format, you can
decompile
it back into human-readable text (called a
number format specification string
) which
makes sense to the current script system and user.
All this is great, but there
s a missing piece. There
s no easy way for a developer to create a canonical format for later use in an application. That
s why IEf wrote this FMAT editor. It
s a ResEdit editor that lets you edit 'FMAT' resources
canonical formats.
F8ResEdit editor that lest you work with cononical formatsJ UtilitiesK
FMAT Editor 1.0.1 folderM
Misc UtilsP
Michael HechtQ
BinaryR
Sent To Japan
Global Search is a small utility that lets you search for an hexadecimal or character string in all the resources of a file. It generates a text file named "xxx.scan" (where xxx is the name of the searched fileB
) with a log of all the matches that have been found. Each match is shown in the form:
[RES TYPE] [RES ID] "[RES NAME]" $[OFFSET]
where [offset] is the offset in bytes from the beginning of the resource.
Global Search was written for all ResEdit users (such as myself) who miss a global "Find Hex" command in that otherwise wonderful application.
F5Searches for an string in all the resources of a fileJ UtilitiesK
Global Search 1.03M
Misc UtilsP
Alessandro Levi MontalciniQ
BinaryR
Sent To Japan
HELP is a general purpose help facility. With HELP one can create a customized help program. You supply the topics and descriptions and HELP will handle the rest. The topics appear under the Topics menu and Bweverything is controlled by the mouse. It couldn't be easier to use!!! Topics of interest can be printed, if desired.
F'Use to create a customized help programJ UtilitiesK
HelpM
Misc UtilsP
Ronald T. KneuselQ
BinaryR
Sent To Japan
InstallerSpy will decompile scripts for Apple's Installer program. It can handle scripts compatible with versions 3.1 through 3.3 of the Installer.
Currently, all the program does is decompile the script to aB
textfile. The output will probably be of no use unless you are already familiar with the installer format, or have a copy of the "Installer 3.x Scripting Guide". I got mine off a Developer CD. The decompile
d output is *not* backwardly compatible with Rez.
The textfile creator is set to "QED1" by default (for the QUED/M editor). If you want to change this creator, edit the "SpyP" resource. The output is best D
viewed using a mono-spaced font (Monaco or Courier) with word-wrap disabled.
When you run InstallerSpy, it will give you a dialog from which you can select which resources you want decompiled and which reports
you want to be produced. When you click "DoIt", you will get a dialog asking you what script to decompile and what to call the output file.
F(Decompiles scripts for Apple's InstallerJ UtilitiesK
InstallerSpy_030M
Misc UtilsP
Alex MalutaQ
BinaryR
Sent To Japan
LockVol is a Control Panel device that can be used to test software handling of
locked volumes, local or remote. With the use of System 7 and File Sharing,
LockVol may come in handy for those trying to test t
heir software. LockVol
displays a popup menu containing all volumes in use by your Mac and allows you to
change the status of each volume from unlocked, to having a software or hardware
lock. Changes made in C
the Control Panel are immediate and remain intact until
you change them back or re-mount the affected volume. The status of the startup
volume is restored after a reboot. All other volume status
are lost aftD
reboot
F(Test software handling of locked volumes
=J UtilitiesK
LockVol
1.5M
Misc UtilsP
dEVoN HubbardQ
BinaryR
Sent To JapanLowdown is a simple desk accessory (DA) for the Macintosh (will not work on other PCs, or Windows, I am afraid). To install it, simply drop it into the Apple Menu Items folder in your System Folder (if B
you have System 7 installed). If you are still using System 6, then you will need to use Font/DA Mover to install it in your System File, or use Suitcase or similar.
Newton Lowdown provide a quick desktop ref
erence to NewtonScript
commands which may be of use to those programming the Newton direct (e.g. through our NewtonScript Runner utility). It also guides you through the currently documented error codes, withDx a little help from Monty Python.
Enjoy!
Howard Oakley
EHN & DIJ Oakley
(contact details at the foot of the DA screen)
F#Reference to NewtonScript commands J UtilitiesK
Lowdown FolderM
Misc UtilsP
Howard OakleyQ
Binary
Demo of MarksmanF
Demo of Marksman
Marksman
3.0 Editor Dem FolderM
Updates, etc.P
George R. CosseyQ
BinaryR
Sent To Japan
@E'Fixes menu's by working with ID numbersF'Fixes menu's by working with ID numbersJ UtilitiesK
Menu FixerM
Misc UtilsP
Mark PilgrimQ
BinaryR
Sent To Japan
This folder contains misc MPW tools for converting to and from various formats.
I've collected these tools from Usenet over the years. Some of them I converted
to MPW tools, others were MPW tools already, but neady, but n
eeded a little work to compile
with MPW C 3.2. The makefile is for building with MPW 3.2; you'll have to change
the libs= line to build with MPW 3.1.
The tools are:
atob, btoa
converts to and from btoa formC
at used on Unix
join a tool to join multi-part postings; this used to be a shell script
and is now much faster. Also handles btoa'ed and uuencoded files
from various mail servers.
mcompress
from Gail Zach
arias: reads and generates Unix compress files;
I added a -u option for doing CR<->LF conversions (useful for
decoding compressed shar files). (The -d option decompresses;
a useful alias is: Alias uncomprE
ess 'mcompress -d'.)
mtar, muntar
from Gail Zacharias: reads and generates Unix tar format files.
unshar decodes Unix shar files. Original code by Amanda Walker. This can
be built as a standalone appl by Th
ink C or as an MPW tool. Both
the Think C project file and MPW make file is provided.
xbin converts binhexed files used on comp.binaries.mac
F4MPW tools for converting to and from various formatsJ UtilitiesK
misc_MPW_toolsM
Misc UtilsP
Sak WathanasinQ
Binary
ObiWan 4.0.1 is a general help system. You can create several
databses and ObiWan will let you rapidly find information from
them. It displays the information by temporarily taking over
several lines at th
e bottom of the main screen, so the information
can be displayed at any time in any program. Portions of the
information can then be sent to the front window as if you had
typed it. The main use of all thiC
s is to access the programming
database created from Apple
s PInterfacesHelp file, which includes
the procedures, traps, global variables and errors available up
to System 7. If you've seen Online Companion
, it works similar
to that, but includes all the System 7 information.
Three databases are included, the Force database which has all the
System 7 programming information, a Words database which is just a
st of words, useful for checking spelling, and a Perl database which
lists all the Perl commands.
Any programmer with a meg of disk space available and access to
the PInterfacesHelp file should definitely have
a look at this (IMNVHO :-).
The normal use is to figure out the parameters of various calls, for
example, if I want to know the parameters for HOpen, I can get them
pasted in like this:
OSErr:=HOpen(vRefNum_ING
TEGER,dirID_LONGINT,fileName_Str255,
permission_SignedByte,VAR_refNum_INTEGER);
(in either C or Pascal format)
This is a minor upgrade to fix a few small problems, and include
the database with the control pan
el to simpilfy installation.
I hope it proves as useful to you as it does to me,
Peter.
ObiWan 4.0.1 Copyright Peter N Lewis <peter.lewis@info.curtin.edu.au>
F-General help system for PInterfacesHelp filesJ UtilitiesK
ObiWanM
Misc UtilsP
Peter N Lewis Q
BinaryR
Sent To Japan
The Patch Loader is a small INIT core I've written for people who are writing their own INIT's. It will load and install resources as trap patches.
History
This is really a spin off from other INIT/CDEV's I'veB
written. I didn't really want to leave the install code in memory. This meant a separate INIT that loaded code into memory and then patched it into the appropriate traps before quitting. After rewriting thi
s code 3 times for different traps etc, I decided to make it portable. This is the result.
There is are two resource types in the file Patch Loader.rsrc. There is an INIT resource which contains the instaD
ll code, and there are some TMPL resources to help you use this code.
There are 3 different types of resources you need to make:
INST: All of your code goes in these resources.
Info: This is a general informa
Eption resource that you need to make.
INF2: This is a resource which lists all the patches that need to be made.
F,Loads and installs resources as trap patchesJ UtilitiesK
Patch LoaderM
Misc UtilsP
William UtherQ
BinaryR
Sent To Japan
This version of PUF works in four environments (MPW, Sade, ThinkC, and BBEdit).
It can parse the C, Pascal, Asm, and Rez languages, object oriented versions too.
Installation-------- To install, launch the ins
taller application. Click the
"Install" button. Find and choose your editor (MPW, ThinkC, BBEdit, SADE, etc).
The installer will copy a WDEF and some supporting resources to the resource
fork of the chosen fC
ile. To remove, click the remove button.
There is a generic interface that we developed for BBEdit to allow any editor
to support PUF (and visa versa). If you have an editor that you've written, and
would lik
e to add PUF support, let me know.
Use----------------- To use, click on the controls (they'll be in the titlebar
of your source code window). To get access to whatever xPops are installed,
hold down the comE
mand key while clicking. To sort the list of function names
alphabetically, hold down the shift key while clicking.
If you don't see the controls, PUF doesn't think it can parse the file. Change
the file suf
fix or add your suffix(es) to a list contained in the file suffix
resource. Read below for more about the 'puf!' resource type.
F.Parser for use in MPW, Sade, ThinkC and BBEditJ UtilitiesK
PopUp Funcs DemoM
Misc UtilsQ
BinaryR
Sent To Japan
Reference Link is an INIT that makes THINK Reference 2.0 easier to use if you have System 7. With Reference Link installed, you can do a control-option-double-click on a word in a text editor or word processor
C~an create part of your interface design, instantly simulate it and try it out, modify it, simulate and try it out again, etc.
F#Marksman 3.0 User Interface Editor.K
Marksman
3.0 Editor Dem Folder
the word will be replaced by its template.
In the previous paragraph, you should take the word
editor
in its broadest sense: Any application in which one can select some text and copy it to the clipboard, E(be it THINK C or CompuServe Navigator.
F3Click on a word and it looks it up in the referenceJ UtilitiesK
Reference LinkM
Misc UtilsP
James W. WalkerQ
BinaryR
Sent To Japan
ResCompare is a programmer
s utility that compares resource
les. Use it to
nd out what resources you changed while working at home late last night,
nd out what resources the rest of the team changed in B
the project you
re all work
ing on while you were on vacation,
see what resources have changed between versions 1.0 and 1.0.1 of your favorite application,
create a Patch application that will apply changes
to applications and other
les, which you can use to distribute upgrades of your software without sending a new copy of the entire application,
or just get a quick list of the resources in any
Compares resource filesJ UtilitiesK
ResCompare folderM
Misc UtilsP
Michael HechtQ
BinaryR
Sent To Japan
One of the most tedious aspects of Macintosh software development is the
creation of resources used within the program. Despite the Macintosh's
status as the most elegant graphics-based computer on the markeB
t, some
resource builders for Macintosh developers require resource "source
code" to be written and "compiled" into the final form or require the
same type of information to be specified via dialogs rather t
han point-
click-drag techniques.
ResHelper was written to yield the following capabilities:
1) Allow programmers to specify Finder Bundles in a way that the
user sees them, without worrying abouD
t local resource IDs,
global resource IDs, maps between the BNDL and FREFs, etc.
2) Allow dialogs to be edited using standard draw program methods.
Select and move multiple items (ResEdit can'
t do this). Change
control names/edit text without having to open a separate dialog.
Support clipboard functions while editing dialogs. Allow all
item numbers to be seen and modified in oF
ne dialog.
3) Allow menus to be created and "test-driven" within the program
to verify the placement of separator bars, command key
equivalents, etc.
4) Perform the above functions an
GBd others without costing the
developer an arm and a leg.
F.Several helper utilites for use with resourcesJ UtilitiesK ResHelperM
Misc UtilsP
Michael Hanrahan
BinaryR
Sent To Japan
Resorcerer is a large Mac application that has been in use and under continuous development for the last six years. It features a single window file interface that lets you browse resources easily; visible acc
umulating clipboard file; resource hex/text searching; resource marking; visible editing attributes (including which ones are open, which changed); ability to change IDs, attributes, and even types of any groupC
of resources all at once, with undo; integral data fork editing; resource file comparison; simple scripting language for building complex resource files; compatibility with Mac programming guidelines; powerful
, consistent, and well-designed interface features that solve many common problems; rich set of user preferences; and individual Editors for the most common Mac application resources.
Unlike Apple
s ResEdit, RE
esorcerer is not a
resource map
editor. You don
t have to create a type, for instance, prior to creating a resource of that type. You can open and close files that have no
resource forks
without being aske
d if you want to create one. You don
t need more than one command to
a file. Resource maps are Apple
s private data structure, and editing or verifying one, via ResEdit, is their responsibility. HowevG
er, the whole purpose of resources, and the Resource Manager
s manipulation of them, is to hide from
the rest of us
any details of resource maps. They should be of no concern to the person who just wants to
edit a string, dialog, menu, or custom resource, which is what 99% of the use of a resource editor is all about. Should Apple change the format of resource maps in the future (which they would dearly love to dI
o), Resorcerer will continue to work; old versions of ResEdit will become obsolete and probably dangerous. ResEdit
s half-life is already starting, since Apple has not really done any work on ResEdit in nearly
two years. Probably because so many of their engineers now enjoy Resorcerer!!
Resorcerer minimally, but compatably, relies on the Mac's Resource Manager to read resource data in once, and to write changed reK
sources back out. It is more intuitive and easier to use because of its ignorance of resource maps, and safer as well (for instance, Resorcerer makes no patches to any system traps, and basically knows nothing
about resource maps, which should properly be a Resource Manager private data structure). In fact, internally, Resorcerer doesn't even edit resources - just handles of detached (resource) data.
Resorcerer 1.M
2 is MPW Projector aware, Apple event aware, and can be called upon by other software to open and edit any resource in any file.
Approximately 1/5 of Resorcerer is dedicated to editing dialogs (including alert
s, control panels, and windows). The color Dialog Editor has been called the best in the world (one recent customer described it as
exceeding my wildest dreams
) and is more powerful and elegant than ResEdit,O) Prototyper, AppMaker, etc. It features
Resource utilityJ UtilitiesK
ResourcererM
Misc UtilsP
Mathemaesthetics, Inc.Q
BinaryR
Sent To Japan
This application is a tool to dump, disassemble and patch (using either hexadecimal values or the assembler) any kind of resources.
It is not a full Resource Editor like ResEdit (throught it shares some of itB
s capabilities such as creating, adding, and deleting resources), and it is not a real debugger like TMON or MacsBug because you cannot execute your program and see the corresponding results. However one can s
ay RscViewer is a
static
debugger.
Indeed RscViewer is more oriented toward understanding how applications work. Thus many useful information are available into different windows (like the list of traps currD
ently recog
nized, the low memory global variables addresses, etc), and they can be consulted at any time.
RscViewer offers many other possibilities such as saving or printing dumped or disassem
bled resources
in order to examine them (or use them) later, modifying files or resources attri
butes (including their name, ID and size), searching for ASCII or hexadecimal strings, searching for Macintosh traps (toolbox oF
r OS), etc.
At last, RscViewer also allows you to use filters. A filter, is a piece of code with a specific function (exclusive or, rotation, etc.) which is applied to each byte of the resource. This al
lows fG3or example, to test your last crypting algorithm.
IF/Tool To Dump, Disassemble and Patch Resources.
J UtilitiesK
RscVIEWER DEMOM
Misc UtilsP
ois MenneteauQ
BinaryR
Sent To Japan
RunScript is a Shareware AppleScript MPW tool. It compiles, it decompiles, it
executes and it returns results. What more could you want?
The reasons for using RunScript over the AppleScript Script Editor ar
numerous: Search and replace features. Projector support. No 32K limit on
scripts. Advanced editing features (like arrows keys that work with shift,
command and option keys). Additional MPW tool support.C( ToolServer. The list
goes on and on.
F-RunScript is a Shareware AppleScript MPW toolJ UtilitiesK RunScriptM
Misc UtilsP
Jon PughQ
Binary
KE'Interface for writing installer scriptsF'Interface for writing installer scriptsJ UtilitiesK ScriptGenM
Misc Utils
Jeff BenjaminQ
BinaryR
Sent To Japan
Smaller Installer is an installer program created for developers who distribute software, clip art, HyperCard
stacks, databases or other information on floppy disks. It provides a way to distribute data in a cB
ompressed format to reduce the number of disks required.
Many developers already use self-extracting archives created by Compact Pro
for this purpose. Although this is an inexpensive solution, self-extracting
archives have several limitations which make them less than ideal for this purpose. Smaller Installer is designed to address some of these limitations. Since Smaller Installer is based on the same compression D
technology used in Compact Pro, you can get the benefit of Compact Pro
s award-winning compression along with an improved user interface which can be customized to meet your specific requirements.
Installer programJ UtilitiesK
Smaller Installer 1.0.2M
Misc Utils
Bill GoodmanQ
BinaryR
Sent To Japan
This is a collection of TMPL, ICON, and RMAP resources for ResEdit 2.1.x. They will help to make some (but not complete) sense of the following resource types:
General ResEditors
------------------
aedt - AB
pple Events Template
dflg - ddev Flags
eppc - EPP Configuration
gmcd - "Guard Mechanism for Compression/Decompression"
mppc - MPP Configuration
mitq - Default Queue Sizes for MakeITable
pslt - Nubus Psuedo-slot
mapping resource
Balloon Help ResEditors
-----------------------
hmnu - Help Balloon Resource for Menus
hdlg - Help Balloon Resource for Dialogs
hrct - Help Balloon Rectangle List
hovr - Help Balloon OverrideD
List
hfdr - Help Balloon Resource for Finder Icons
Comm Toolbox ResEditors
-----------------------
flst - Font Family List
cbnd - Comm Toolbox Resource Bundle
fbnd - Comm Toolbox Resource Bundle
tbnd - Co
mm Toolbox Resource Bundle
caps - Connection Tool Capabilities List
faps - File Transfer Tool Capabilities List
taps - Terminal Tool Capabilities List
F-Collection of TMPL, ICON, and RMAP resourcesJ UtilitiesK
System 7 ResEditorsM
Misc UtilsP
Alan CoopersmithQ
BinaryR
Sent To Japan
THINK Power is a tool for developers who use the THINK Project Manager. It adds several features to the editor to make you more productive:
++ PopUp Functions: Click in a source code window's content region wiB
th the command key down and a popup menu appears with all function and method names contained in that file. If you choose a function name, that function is selected and showed at the top of the window.
++ Exte
nsions: THINK Power can call external code modules. These modules live in the "THINK Power Extensions" folder in your Extensions Folder. Externals can modify the contents of a window by using THINK Power's callD
back routines.
++ Kissing: If you type a '{', '[' or '(', then THINK Power will highlight the matching '}', ']' or ')'.
++ Stacking and Tiling of windows: It's still a mystery to me why the THINK Project Mana
EYger doesn't have window stacking and tiling options. Anyway, I added them to THINK Power.
F"Adds features to the THINK editorJ UtilitiesK
THINK Power 1.0
Misc UtilsP
Stefan ArentzQ
BinaryR
Sent To Japannsion enables you to compile in the background using THINK C or
THINK Pascal under System 7.0. If a compile finishes when the compiler is
in the background, the Notification Manager will be used to tell you that it's
done.
F3Enables background compiling with THINK C or Pascal
OJ UtilitiesK
THINK_Back_11M
Misc UtilsP
Phil ShapiroQ
BinaryR
Sent To Japand are two sample applications that demonstrate the use of the ToolBar manager. The ToolBar manager is a complete set of routines that allow you to create such toolbars and the routines take care of all uB
ser interactions and toolbar maintenance and return the users commands for you to handle.
Application 1: ToolBars(small)
This application demonstrates one likely use of the manger. When launched, it creates a
windoid containing two toolbars; one with 20 cells and the other with 8. These toolbars are made up of 22 x 22 cells which hold 16 x 16 icons.
The first toolbar (left w/ 20 cells) has four occupied cells. ClD
icking in the cells takes care of all highlighting and clicking and dragging in the scroll region takes care of all scrolling etc. When the third and fourth cells are clicked, the items disappear. This is not a
bug. It demonstrates the fact that any cell item may be modified at any time.
The second toolbar (right w/ 8 cells) has four occupied cells too. Moving the mouse over any of the occupied cells dims them. TheF
re is an internal routine that handles the dimming. Dimmed cells can indicate features that are disabled. Instead of dimming, you could also have balloon help pop up or anything else you wish.
Application 2: T
GxoolBars(big)
This application is similar to the above except for the fact that the second toolbar holds 32 x 32 icons.
F'Creates and handles toolbar interactionJ UtilitiesK
ToolBar Manager
Misc UtilsP
Narayan SainaneyQ
BinaryR
Sent To Japan
Hello, good evening and welcome. This is a drag-n-drop (that
s System 7.0 only thanks folks!) application designed to append a version number to any file you care to choose. It will accept all file types, but w
ill only have any effect on files that have a version string (like the one visible in the Get Info box). Applications are usually the only files with version strings, but not always.
F Appends version numbers to filesJ UtilitiesK
Vestal VersionM
Misc UtilsP
Alastair RankineQ
BinaryR
Sent To Japan
Welcome to ViewIt - one of the best tools for
creating and managing sophisticated Mac windows.
The ViewIt demo program, vDemo, contains the ViewIt
documentation plus info about other FaceWare modules.
The "ProB
jects" folder contains several versions of the
vDemo program corresponding to different languages
and compilers. THINK C (LC) (source-compatible with
Symantec C++), THINK Pascal (LP), Language Systems
Fortran
(LF), and Absoft MacFortran II (AF) source files
are provided, but you don't need a compiler to run the
vDemo program, and the THINK files can be converted
for use with MPW (as described in "Compiler Notes").
F&Tool for creating and managing windowsJ UtilitiesK
ViewIt
2.2 SharewareM
Misc UtilsP
FaceWareQ
BinaryR
Sent To Japan
Version control toolJ UtilitiesK
Voodoo Lite 1.5.1
Misc UtilsP
Christoph ReichenbergerQ
BinaryR
Sent To Japan
ZoneRanger provides detailed information about each heap zone that is currently active on the Macintosh. This information includes both the counts and total sizes of the free blocks, pointers, handles, lockedBD handles, purgeable handles, and resource handles in each heap zone.
F1Provides detaild information about each heap zoneJ UtilitiesK
ZoneRanger 1.0.0M
Misc UtilsP
Joshua GolubQ
BinaryR
Sent To Japan
This is some example code to demonstrate the use of MyFMenus.unit. This unit implements FMenus in a similar way to the Finder, which allows decoupling of the menu position from the code that executes the B
menu's command. The example program is not a full shell, it simply implements the Menus, and each menu selection prints a message to the console window. It should be fairly easy to understand. I've used this
code in several programs, and it works quite nicely, avoiding the need to keep changing constants in the code every time you add a menu item.
FXAllows decoupling of the menu position from the code that executes the menu's command. J
sourceK
FMenus Example
PascalO
Think/Light SpeedP
Peter N LewisQ
SourceR
Sent To Japan
GrafSys is a hierarchical object-oriented class library for THINK Pascal. It is designed to facilitate easy 3D graphics and animations in your programs. GrafSys supports full 3D control of graphical objectB
s and electronic eye. Graphical objects can be independently rotated (around arbitrary axes), translated and scaled. Objects can inherit transformations (rotation, scaling and translation) from other objects. G
rafSys supports dynamic (i.e. on-the-fly) and multiple inheritance of transformations and an unlimited number of so-called operators (matrices) per object.
The GrafSys provides objects for 3D points, linesD
and whole objects that can contain up to 8000 lines in full RGB color and more than 250'000 points. GrafSys also supports ultra-fast polygon filling using the triangulation approach. With it you can easily imp
lement hidden-surface removal.
Designed for fast and simple to program animations, GrafSys supports an AutoErase feature where the object automatically erases its previous image before redrawing itself. FoF
r flicker-free animations GrafSys also provides easy to use Off-Screen bit map handling.
GrafSys is a combination of procedures and a powerful, extensible class library that can be easily curtailed to your
specific needs. For example the general-purpose 3D object 'TSObject3D' understands over fifty messages for such diverse things as building a point/line database, rotating and drawing itself.
F`A hierarchical object-oriented class library designed to facilitate 3D graphics and animations.J LibrariesK
GrafSys 2.0 relM
PascalO
Think/Light SpeedP
Christian FranzQ
Source
BinaryR
Sent To Japan
'Hex' is an MPW tool which will convert a given Macintosh resource into a form suitable for downloading to an EPROM programmer, emulator or any other target which supports one of the common ASCII hex formats. IB
t was developed in order to allow the Macintosh to be used for cross-development for embedded 680x0 applications. It has been used succesfully to convert and download target software developed in both THINK C C
and MPW assembler.
YF`Converts a given Macintosh resource into a form suitable for downloading to an EPROM programmer.J
sourceK
hex sourceM
PascalO
Paul RussellQ
SourceR
Sent To Japan
ZE}This is a Macintosh IRC (Internet Relay Chat) client.
It allows you to talk to people all over the world over the Internet.
F6This is a Macintosh IRC (Internet Relay Chat) client. J
sourceK
Ircle Source 1.5.1M
PascalP Olaf TitzQ
SourceR
Sent To Japan
This archive contains resource files and the source for a standalone code resource that conforms to a Window Definition (WDEF), as defined by Apple Computer in Inside Macintosh. It provides a 'windoid'
appearance. A windoid is a floating window that appears above document windows in an application and is commonly used for things such as tool palettes, information windows, and the like.
[FbResource files and the source for a standalone code resource that conforms to a Window Definition.J
sourceK
Infinity Windoid 2.5.1M
PascalP Troy GaulQ
SourceR
Sent To Japan
This is one of several sample code packages that I developed as research for a Macintosh programming tutorial that was written for my senior project while a student at California State University, Chico.
Since the project has been completed, I have decided to release this package on a trial-run basis to the public to be of assistance to those learning to program the Macintosh.
This package covers programmiC
ng with the List Manager in MPW C and Pascal (version 2.0.2 was used).
I have a few other packages that I may release if the response to this one is good enough. If you like it, please drop me a note sayiD
ng so.
\FfA tutorial that covers programming with the List Manager in MPW C and Pascal (version 2.0.2 was used).J
sourceK
list manager package
PascalP
Jack A. LittletonQ
SourceR
Sent To Japan
I have little experience in C and was grateful for the posting, in C, of speech manager routine calls. It gave me an opportunity to make a simple exercise to value learning C in the future by the book.
In the following, I paste my C to pascal code translation of a submission of a quick hack on this archive by Alan Coopersmith as /info-mac/dev/mac-speech-01.hqx. It was a lot of fun to figure this simple translC
ation with a kid I mentor and then go on late into the night to make the compiling linking and execution work.
I tried to comment the code with some of my hard won understanding.
Perhaps this brief segm
ent will improve others courage as it has mine. I had a lot of psychological inertia to get moving into enthusiastic momentum.
FaC to pascal code translation of a submission of a quick hack on this archive by Alan Coopersmith.J
sourceK
mac-speech-p.txtM
PascalP
Paul M. SheldonQ
SourceR
Sent To Japan
Collection of program to manipulate Icons
The following programs are in this folder:
CIcon
Icon Creation
ICON Designer
Icon Edit
Icon Exchanger 5.0
Icon Hacker Fldr
Icon Maker
Icon Utility
Bhiconia 6.3
Icon Manager 1.1
Icons Switcher
ICONstructor
IEdit 1.0
ZapIcon 1.0
Icon Grabber
F)Collection of program to manipulate IconsJ UtilitiesK
Icon EditorsM
Misc UtilsQ
BinaryR
Sent To Japan
Icon Maker is a DA that can generate ICN# resources, ICON resources, and hexadecimal descriptions of icons from anything that can be displayed on the screen. Another program, such as ResEdit, is needed to instaB
ll the icon within an application.
When Icon Maker is started, the cursor becomes a square which is placed around the desired image. The border will not be included in the icon.
You may also type "h", "H", or "
?" to view a summary of commands; typing any other key will exit.
When the desired area is in the square, click to make an ICN# resource. Command/click makes an ICON resource; Adding the option key makes a hex D
listing of the ICN# or ICON for use with a resource compiler. Both resources and listings can be appended to any existing file or put in a new file.
Icon Maker is shareware. It is copyrighted, but it can be
shared with others as long as it remains intact. Icon Maker cannot, however, be sold or distributed as part of a for-profit deal. Icon Maker has no warranty, express or implied. Use it at your own risk.
PleaF
se remember that the availability of future enhancements depends on the amount of user support for this program. Future versions of Icon Maker, for instance, might make it possible to use icons without first u
sing ResEdit. Users who support this program will be notified by mail when new versions are available. Money sent for one version of Icon Maker covers all future versions as well.
If you like Icon Maker and pHqlan to use it, please send what you think it is worth to: Steve Fine, 504 Linden Road, University Park, PA 16802
F/Creates icons of anything that can be displayedJ UtilitiesK
Icon MakerM
Misc UtilsP
Steve FineQ
BinaryR
Sent To Japan
Collection of Icons
The following files are found in this folder:
Bind Icons
Finder Curs Icons
Icon Collector
joe
Kurt's
Looney Tunes Icons
Model-4
New SuitCase Icon
Systm Icons+
Trash IconsF
Collection of IconsJ UtilitiesK
IconsM
Misc UtilsQ
BinaryR
Sent To Japan
bEUA list of frequently asked questions to the comp.lang.fortran newsgroup with answers.F'FAQ of the comp.lang.fortran newsgroup.J
noneK
comp.lang.fortranM
InformationQ
TextR
Sent To Japan
cEXA list of frequently asked questions to the comp.lang.functional newsgroup with answers.F*FAQ of the comp.lang.functional newsgroup.J
noneK
comp.lang.functionalM
InformationQ
TextR
Sent To Japan frequently asked questions to the comp.lang.c newsgroup with answers.F!FAQ of the comp.lang.c newsgroup.J
noneK
comp.lang.cM
InformationQ
eEQA list of frequently asked questions to the comp.lang.c++ newsgroup with answers.F#FAQ of the comp.lang.c++ newsgroup.J
noneK
comp.lang.c++
InformationQ
TextR
Sent To Japan
fEQA list of frequently asked questions to the comp.lang.ada newsgroup with answers.F#FAQ of the comp.lang.ada newsgroup.J
noneK
comp.lang.adaM
InformationQ
TextR
Sent To Japan frequently asked questions to the comp.lang.icon newsgroup with answers.F$FAQ of the comp.lang.icon newsgroup.J
noneK
comp.lang.iconM
InformationQ
hERA list of frequently asked questions to the comp.lang.lisp newsgroup with answers.F$FAQ of the comp.lang.lisp newsgroup.J
comp.lang.lispM
InformationQ
TextR
Sent To Japan
iERA list of frequently asked questions to the comp.lang.misc newsgroup with answers.F$FAQ of the comp.lang.misc newsgroup.J
noneK
comp.lang.miscM
InformationQ
TextR
Sent To Japan
jETA list of frequently asked questions to the comp.lang.oberon newsgroup with answers.F&FAQ of the comp.lang.oberon newsgroup.J
noneK
comp.lang.oberonM
InformationQ
kEUA list of frequently asked questions to the comp.lang.modula2 newsgroup with answers.
kF'FAQ of the comp.lang.modula2 newsgroup.J
noneK
comp.lang.modula2M
InformationQ
TextR
Sent To Japan
lEUA list of frequently asked questions to the comp.lang.modula3 newsgroup with answers.F'FAQ of the comp.lang.modula3 newsgroup.J
noneK
comp.lang.modula3M
InformationQ
TextR
Sent To Japan
mEYA list of frequently asked questions to the comp.lang.objective-c newsgroup with answers.F+FAQ of the comp.lang.objective-c newsgroup.J
noneK
comp.lang.objective-cM
InformationQ
nERA list of frequently asked questions to the comp.lang.perl newsgroup with answers.F$FAQ of the comp.lang.perl newsgroup.J
noneK
comp.lang.perlM
InformationQ
TextR
Sent To Japan frequently asked questions to the comp.lang.python newsgroup with answers.F&FAQ of the comp.lang.python newsgroup.J
noneK
comp.lang.pythonM
InformationQ
pETA list of frequently asked questions to the comp.lang.scheme newsgroup with answers.F&FAQ of the comp.lang.scheme newsgroup.J
noneK
comp.lang.scheme
InformationQ
TextR
Sent To Japan frequently asked questions to the comp.lang.smalltalk newsgroup with answers.F)FAQ of the comp.lang.smalltalk newsgroup.J
noneK
comp.lang.smalltalkM
InformationQ
rEQA list of frequently asked questions to the comp.lang.tcl newsgroup with answers.F#FAQ of the comp.lang.tcl newsgroup.J
noneK
comp.lang.tclM
InformationQ
sEPA list of frequently asked questions to the comp.lang.ml newsgroup with answers.F"FAQ of the comp.lang.ml newsgroup.J
comp.lang.mlM
InformationQ
TextR
Sent To Japan frequently asked questions to the comp.lang.postscript newsgroup with answers.F*FAQ of the comp.lang.postscript newsgroup.J
noneK
comp.lang.postscriptM
InformationQ
uETA list of frequently asked questions to the comp.lang.prolog newsgroup with answers.F&FAQ of the comp.lang.prolog newsgroup.J
noneK
comp.lang.prologM
InformationQ
vE[XCMD to operate the lights on the extended keyboard (num lock, caps lock, and scroll lock).
vF-Operates the lights on the extended keyboard.J
noneK
LightsM HyperCardP
Jon PughQ
SourceR
Sent To Japan: CreateAlias() and ResolveAlias(), which function as might be expected. Requires HyperCard 2.0 and System 7.F-Two XCMDs: CreateAlias() and ResolveAlias().J
noneK
AliasesM HyperCardP
Olivier CinquinQ
Source
xETA set of XCMDS that let one mount and dismount AppleShare Servers. Written by Apple.F(Mounts and dismounts AppleShare Servers.J
noneK
Mount/Unmount XCMD 1.06M HyperCard
SourceR
Sent To Japan
A collection of xcmds and xfcns for use with HyperCard 2.x and greater. Includes checkDebugger(), compareLines(), findHandlers() fileDataSize(), findTypes(), hitRegion(), PICTtoRsrc, putWithStyle
zESAn xcmd that allows you to display and manage floating palettes containing buttons.
zF4Allows displaying and managing of floating palettes.J
noneK
Chiclette 1.04M HyperCardP
J. M. AstesanaQ
SourceR
Sent To Japancopy and paste to the clipboard: ClipInfo, FromClip, and ToClip.F.XCMDs to copy from and paste to the clipboard.J
noneK ClipboardM HyperCardP
Jon PughQ
Source
|EaTakes the PICT that you've put into the clipboard and scales it down, changing it into an ICON...F/Converts PICT copied to clipboard into an ICON.J
noneK
ClipToICON XCMDM HyperCardP
Brett SherQ
Source
Adds color to your Hypercard 2.0 stacks with these XCMDs. A special color window is drawn on top of the HyperCard window. All drawings can be displayed in any screen depth resolution and in dithering mode or
Ywith use of color lookup tables. The mouse events in color window are sent to HyperCard.
F#Adds color to Hypercard 2.0 stacks.J
noneK
Color1.3 XCMDM HyperCardP
Gilles KuntzQ
SourceR
Sent To Japan
Add color to your HyperCard stacks with these XCMDs. The XCMDs include one to bring up the color picker, pop up menus, etc. It chows down big time on memory, however.F
Adds color to HyperCard stacks.J
noneK
Colorizing HC XCMD 1.1.5M HyperCardP
John ForrestQ
Source
EdLZH Compression xcmds for data and resource forks, as well as xcmds for performing this on strings.F.Compression XCMDs for data and resource forks.J
noneK
Compression StackM HyperCardP
Differential DevelopmentQ
Source
EEXCMD that lets you do a Finder copy of a file from within HyperCard.F4Does a Finder copy of a file from within HyperCard.J
noneK
CopyFileM HyperCardP
Jon PughQ
SourceR
Sent To Japanypercard XCMDs to SetCursor control under program control; constrain the cursor to follow only the horizintal or vertical movement of the mouse; decouple the cursor and the mouse completely; and set
HyperCard's IdleCursor.
F'Two Hypercard XCMDs for cursor control.J
noneK
Cursor Utilities 1.0.1M HyperCard
Nigel PerryQ
SourceR
Sent To Japan
A slew (and I mean A SLEW) of XCMDs from the HyperCard gang at Dartmouth. Includes: TEXTSTREAM XCMD 2.0, FILETOFIELD XCMD 1.5, WRITETOFILE XCMD 1.0, FILETOCLIP XCMD 1.5, PICTURESHOW XCMD 1.0.1, PICTUREHIDE
Dartmouth XCMD's 4.0.3M HyperCardP=Kevin Calhoun / Roger Brown / Susan Tenney / Eric BaumgartnerQ
SourceR
Sent To Japan
E%An xcmd to display color PICT images.F%An XCMD to display color PICT images.J
noneK
!!!!! Missing !!!!!M HyperCardQ
SourceR
Sent To Japan
E.An XCMD to call an FKEY from within HyperCard.F.An XCMD to call an FKEY from within HyperCard.J
noneK
Do FKEYM HyperCardP
Jon PughQ
SourceR
Sent To Japan
E}This XCMD, useful with HyperCard 2.0 only, speeds up those ultra-slow tabs when moving through large cards with many fields.F*This XCMD speeds up those ultra-slow tabs.J
From Apple, an XCMD to send Apple Events to the Finder. Including "about", "get info", "put away", "restart", "sleep", "zoom window", and a lot more. You get the picture...F!Sends Apple Events to the Finder.J
noneK
FinderEventsM HyperCardP
Jon PughQ
SourceR
Sent To Japan
Provide an interactive edit window to the user. It appears as a windoid and has an optional instruction string and optional scrolling edit field. It can be sized, moved, opened and closed under script
Hcontrol, and has both an OK and a Cancel button. Requires HyperCard 2.0.
F$Provides an interactive edit window.J
noneK
Comment Windoid XCMDM HyperCardQ
SourceR
Sent To Japan
XCMD that resets the position of HyperCard windows. HyperCard 2.x stacks ordinarily remember where you put them and go there when you reopen them.F)Resets the position of HyperCard windows.J
noneK
ForgetWindowM HyperCardP
Jon PughQ
SourceR
Sent To Japan
EWDetermine the 32-bit status of the Mac this xcmd is called from. Requires HyperCard 2.0F&Determines the 32-bit status of a Mac.J
noneK
GetAddressingMode XFCN 1.0M HyperCardP
Jeff IversonQ
SourceR
Sent To Japan
E}Put balloon help into your HyperCard 2.0 stacks with this xcmd. You can turn on/off and check on Baloon help status, as well.F,Puts balloon help into HyperCard 2.0 stacks.J
noneK
HCBalloon 1.2 StackM HyperCardP
Len SaafQ
SourceR
Sent To Japan
EaHyperCard stack that includes an XCMD that translates HGPL to PICT format. Source code included.F
Translates HGPL to PICT format.J
noneK
Hp2pict deckM HyperCardP
D. G. GilbertQ
SourceR
Sent To Japan
An XCMD which increases the usefulness of the HC "find" command. You can restrict searches to specific background fields and give choices of search styles.F2Increases the usefulness of the HC "find" command.J
noneK
HyperFind 1.0M HyperCardP
Kevin AltisQ
SourceR
Sent To Japan
EGTake full advangate of System 7's balloon help. Requires HyperCard 2.1.F0Takes full advantage of System 7's balloon help.J
noneK
Inflate
XCMD v1.1M HyperCardP
Alex MetcalfQ
SourceR
Sent To Japan
Three XCMDS, one retrieves your location from the RAM (it's entered via the Apple MAP cdev), another will enter your location into RAM for you, a third allows you to set time and dates.F
Three XCMDS.J
noneK
Locale PackageM HyperCardP
Len SaafQ
SourceR
Sent To Japan
A HyperCard interface to MacInTalk that works under System 7. Does NOT require that MacInTalk be otherwise installed. Requires HyperCard 2.0.F#A HyperCard interface to MacInTalk.J
noneK
Hyper 2.0 MacintalkM HyperCardP
Dan Winkler / Scott KnasterQ
Source
ExA stack which provides an interface to the MacinTalk speech driver with the XCMD/XFCNs: Speak, VolumeLevel, ControlLock.F,An interface to the MacinTalk speech driver.J
noneK
MacinTalk Stack v4.0M HyperCardP
Nigel PerryQ
Source
E6A set of XCMDs to all modeless dialogs to your stacks.F Adds modeless dialogs to stacks.J
noneK
Dialog's stack 2.0 (US)M HyperCardP
Antoine LatourQ
SourceR
Sent To Japan
E,XCMD which allows you to create new folders.F.XCMD which allows for creation of new folders.J
noneK NewFolderM HyperCardP
David C. ElliottQ
SourceR
Sent To Japan
E>An XCMD which (you guessed it!) creates a new HyperCard stack!F
Creates a new HyperCard stack.J
noneK
NewStack StackM HyperCardP
Eric KofoidQ
Source
E<Allows one to invoke notification manager in Multifinder....F,Invokes notification manager in Multifinder.J
noneK
Notification 1.0 (US)M HyperCardP
Frederic RinaldiQ
SourceR
Sent To Japan
EtThis XCMD allows you to access a postscript printer to find out it's status and communicate with it from your stack.F4Accesses and communicates with a postscript printer.J
noneK
PAPtestM HyperCardP
Jeff E. MandelQ
SourceR
Sent To Japan
Designed to change the pathname for the home stack after you or someone you love changes the name of the disk your copy of HyperCard resides on.F0Automatically updates the home stack's pathname.J
noneK
PathChangeM HyperCardP
Troy KelleyQ
SourceR
Sent To Japan
EfLets you paste card specifics (card pict, field text, buttons, etc.) into another card's background.F6Pastes card specifics into another card's background.J
noneK
PickupBkgnd XCMD v2M HyperCardP
Martin GannholmQ
Source
EjInstall an XCMD in the Home stack to correct problems between internal PowerBook modems and HyperCard 2.x.F*Corrects problems with internal PB modems.J
noneK
PowerBook Dial FixM HyperCardP
BungDabba ProductionsQ
SourceR
Sent To Japan purpose XCMD for printing fields. Looks pretty powerful and extensive, but not trivial to use. With instructions (in stack format, of course). Different from HC/PRINTFLDF+A general purpose XCMD for printing fields.J
noneK
PrFlds XCMD 2.3.1M HyperCard
Joseph F. BuhananQ
SourceR
Sent To Japanor printing the text in fields. Utilizes the full width of the printer, so printing is not WYSIWYG. Different from HC/PRINTINGF'An XCMD that prints the text in fields.J
noneK
PrintField ExampleM HyperCardP
Mark ScherflingQ
Source
Print the text of visible card fields and/or background fields on an 8.5"x11" page (each card is printed on a separate page). The text of each field is printed at the same position as it appears on the card
in a rectangle with the same dimensions as the field. Doesn't print buttons, pictures or hidden fields. But it can print much faster than the Hypercard program.
F5Prints text of visible card and/or background fields.J
noneK
PrintIt (2.12) stackM HyperCardP
Al CaugheyQ
Source
EgAn XCMD which prints out selected fields/expressions in whatever cards of a stack you're interested in.F'Prints out selected fields/expressions.J
noneK
PrintReportM HyperCardP
David A. WillcoxQ
Source
E A useful set of HyperCard XCMDs.F A useful set of HyperCard XCMDs.J
noneK
Resource LibraryM HyperCardP
Nigel PerryQ
SourceR
Sent To Japan
Provide progress reports to the user. The obvious feature of this XCMD is the thermometer indicator showing percent complete. Requires HyperCard 2.0.F&Provides progress reports to the user.J
noneK
Progress Window XCMDM HyperCardP
Jim ParshallQ
SourceR
Sent To Japan
XCMD for HyperCard (any version) that will quit the System7 finder; useful to prevent inexperienced users from accidentally invoking the finder while using HyperCard; installs in stack of your choice.F#XCMD that quits the System7 finder.J
noneK
QuitTheFinder XCMDM HyperCardP
Jonathan AbourbihQ
Source
EWXCMDs to list all resources of a given type in the current stack or in all open files.F,XCMDs to list all resources of a given type.J
noneK
ResourceListM HyperCardP
Jon PughQ
Source
A file of the complete set of Fredrick Rinaldi's HyperCard externals. Complete contents: Align 2.7, ArchiveContent 1.0, ATalkZones 1.5, Calendoid 1.4, CapsLock 1.0, ChooseColor 1.1, Chooser 1.7, ClipInfo 1.0,
A general purpose XCMD that allows you to create a button with a scrollbar in it (so that it's not one of those "always active" scrollbars, I presume).F(Creates a button with a scrollbar in it.J
noneK
ScrollControl XCMDM HyperCard
Maurice VolaskiQ
SourceR
Sent To Japan
EgSetGlobal xcmd assigns a value to a HyperCard global, while GetGlobal xfcn returns a global's contents.F&Assigns a value to a HyperCard global.J
noneK SetGlobalM HyperCardP
Jeff WinklerQ
SourceR
Sent To Japan
E&An XCMD to set the Mac's sound volume.F
Sets the Mac's sound volume.J
noneK
VolumeM HyperCardP
Jon PughQ
SourceR
Sent To Japan
Yet another SF Dialog Box utility. This one seems smaller than the previous ones and is Version 2, so must be more optimeized. Looks pretty standard, though.F
Another SF Dialog Box utility.J
noneK
StandardFile Version 2M HyperCardP
Nigel PerryQ
SourceR
Sent To Japan
Create dialogs within HyperCard that are more "Mac-like" and more flexible than the built-in answer and ask (and their variations) commands. Supports scrolling lists, radio buttons, checkboxes, icons, PICTs,
and much more to be displayed in dialogs. Also includes PrintDoc XCMD 1.03, ClipToPICT XFCN 1.2, Ants XFCN 1.2, and ColorOn XFCN 1.0.
F*Creates more "Mac-like" dialogs within HC.J
noneK
ShowDialog 1.6 XCMDM HyperCardP
Jay HodgdonQ
SourceR
Sent To Japanown and Restart XCMDs which allow you to safely shut down (i.e. it makes all of the right system calls in the right order) from within a stack.F&Safely shuts down from within a stack.J
noneK
Shutdown StackM HyperCardP
Earle R. Horton
SourceR
Sent To Japan
EhTwo xcmds, one to sort items in a container, another to find the line and item number of specified text.F/Two XCMDs: one for sorting and one for finding.J
noneK
SortDevM HyperCardP
Boojum Computer SystemsQ
SourceR
Sent To Japan
A collection of XCMDs and XFCNS for dealing with sound. Includes: SndAddModifier, SndCallbackDone, SndCommand, SndDisposeChannel, SndDoCommand, SndDoImmediate, SndFlush, SndGetAmp, SndGetRate, SndIdle,
EqAllows you to access virtually all of the speech manager routines from within HyperCard via both XCMDs and XFCNs.F)Accesses Speech Manager routines from HC.J
noneK
SpeechUtilities FolderM HyperCardP
Lawrence D'OliveiroQ
Source
ERAccess the Macintosh Speech Manager from within HyperCard. Requires HyperCard 2.0.F)Accesses Speech Manager routines from HC.J
noneK
Speak XCMD 0.1bM HyperCardP
SourceR
Sent To Japan
ETAn XCMD that will do a search-and-replace through a whole stack or just part of it.F*Does a search-and-replace through a stack.J
noneK
SearchReplace XCMD v.1.5.1M HyperCardQ
Source
EkThis has some xcmds for doing popup menus, and resource copying.... it is billed as a stack-making utility.
F,XCMDs for popup menus, and resource copying.J
noneK
StackerM HyperCardP
Tony JacobsQ
SourceR
Sent To Japan
XCMD allows user to determine what the running version of HC is, the version # of the stack, size of resource fork, # of resources, and creation/ modification dates.F-Determines various information about a stack.J
noneK
StackInfo 2.0M HyperCardP Brian ZukQ
SourceR
Sent To Japan
EHProvide non-response status reports to the user. Requires HyperCard 2.0.
F1Provides non-response status reports to the user.J
noneK
Status Window XCMDM HyperCardP
Jim ParshallQ
SourceR
Sent To Japan
E_An XCMD interface to the sysEnvirons trap. Gives basic info about the current hardware setup.F'XCMD interface to the sysEnvirons trap.J
noneK
SysEnvironsM HyperCardP
Jon PughQ
Source
EODisplay TIFF-format graphics. Requires Hypercard 2.0. Includes THINK C source.F
Displays TIFF-format graphics.J
noneK
TIFFWindow1.1M HyperCardP
Robert MorrisQ
Source
A workaround for several problems with HyperCard's built-in idle function: they aren't called while the browse tool is not selected or in some cases when the frontmost window belongs to an XCMD Requires
HyperCard 2.0.
F/Workaround for problems with HCs built-in idle.J
noneK TrueIdle!M HyperCardP
Olivier CinquinQ
Source
EZUliminate "Password" and "Private Access" protection from a stack. Requires HyperCard 2.0.F Removes protection from a stack.J
noneK
Unprotect XCMD 2.0
M HyperCardP
John DurocherQ
SourceR
Sent To Japan
E|Retrieve the version from the 'vers' resource of ID 1. The short version field in ResEdit is used. Requires HyperCard 2.0.F3Retrieves version from the 'vers' resource of ID 1.J
noneK
VersionNumber XCMDM HyperCardP
Kevin HarrisQ
SourceR
Sent To Japan
E-Provide a menu for easy selection of windows.F.Provides a menu for easy selection of windows.J
noneK
WindowsMenu StackM HyperCardP
Lawrence D'OliveiroQ
SourceR
Sent To Japan
EPTwo XCMDs: one pops up a dialog, the other controls cursor movement. HyperCard.F3Two XCMDs: one for dialogs, one for cursor control.J
noneK
XCMD MiscellanyM HyperCardP
Nigel PerryQ
SourceR
Sent To Japanrule based programming extensions for HyperCard. Demo allows only 10 rules and daemons. Compiler, init, fact, conclusion cards are included with the development stack.F2Provides rule based programming extensions for HC.J
noneK
Xrules
DemoM HyperCardP
Integrated Lab SolutionsQ
Source
XFCN, Think C source code and a stack allows you to use AppleEvents in System 7 to do things like OpenApp, CloseApp, OpenDoc and PrintDoc.F*Uses AppleEvents in System 7. With source.J
noneK
BBS FolderM HyperCardP
Gordon WattsQ
SourceR
Sent To Japandata fork of any file.F Reads the data fork of any file.J
noneK
BinaryRead XCFNM HyperCardP
Gordon GraberQ
Source
E.Separate a full file path into its components.F/Separates a full file path into its components.J
noneK BreakNameM HyperCard
Ben LawsonQ
SourceR
Sent To Japan input and return that text with the case of its characters changed according to the specified conversion method.F-Automatically changes character case in text.J
noneK
ChangeCase XFCN 1.1M HyperCardP
Ben LawsonQ
Source
Developers may add credit dialogs containing up to three pictures of info/graphics to their stacks; requires sys7.0 or greater, HyperCard2.1 or HCPlayer, up to 2 Mb; includes example/doc.F
Adds credit dialogs to stacks.J
CreditsDisplay XFCN 1.0M HyperCardP
Kevin HarrisQ
SourceR
Sent To Japan
E>Check if a specified date has passed. Requires HyperCard 2.0.F-Checks to see if a specified date has passed.J
noneK
DateCheck XFCN 1.0M HyperCardP
Kevin HarrisQ
SourceR
Sent To Japan
E4Display a dialog that you have created with ResEdit.F'Displays a dialog created with ResEdit.J
noneK
DialogDisplay 1.5M HyperCardP
Kevin HarrisQ
SourceR
Sent To Japan
A stack/XFCN which can remove all of the text from on any stack and output it in a given format. The defualt format is MSWord Print Merge.F(Removes text from a stack and output it.J
noneK
DumperM HyperCardP
George CoulourisQ
SourceR
Sent To JapanXFCNs for requesting a filename (to be opened) and for having the user name a file (to be saved). The stack has a button that automatically installs the XFCNs into any other stack.F,XFCNs that request a filename from the user.J
noneK New & Old
M HyperCardP
Andrew GilmartinQ
SourceR
Sent To Japan
Get details on a pathname. If the pathname is a folder, this information includes details on all the files/folders within it. File info includes creator, type, size(s); folder info includes number of
contained files & folders.
Gets details on a pathname.J
noneK
FileSysInfo 1.0 Early AccessM HyperCardP
Nigel PerryQ
SourceR
Sent To Japan
A pair of xfcns that "sorts on the contents of a container by lines" and "finds a string in a container returning line and item number. Included is a "HyperCard developement tools" stack that produces complete
bdocumentation of a card or a stack, lists of global variables and such... it uses the above xfcns.
noneK
SortDevM HyperCardQ
Source
EPA set of 36 XCMD/XFCN's which may be useful for the FoxBASE+/Mac 2.x programmer.F336 XCMD/XFCN's for the FoxBASE+/Mac 2.x programmer.
noneK
FoxTools 1.5M HyperCardP
Randy BrownQ
SourceR
Sent To Japan
E,XFCN to compute fractions and prime numbers.F/XFCN that computes fractions and prime numbers.J
noneK
Fractions 2.0M HyperCardP
Olivier CinquinQ
SourceR
Sent To Japan
E]Use the Gestalt manager to determine vital statistics about your Mac. Requires System 6.0.4.F(Determines vital statistics about a Mac.J
noneK
Gestalt 3.2.1M HyperCardP
Jeff IversonQ
SourceR
Sent To Japan
EsPut popup menus anywhere on your HyperCard stack with this xfcn. You can even include color icons, sicns and items.F/Puts popup menus anywhere on a HyperCard stack.J
noneK HierPopUpM HyperCardP
Jon PughQ
SourceR
Sent To Japan
EsTranslates HyperCard fields into Rich Text format, which can be read into Microsoft Word. Includes THINK C source.F2Translates HyperCard fields into Rich Text format.J
noneK
RTF XCMDs 1.3M HyperCardP
Robert MorrisQ
SourceR
Sent To Japan
EqHyperMacintalk, a real nice tutorial on Macintalk and a set of xfcns and xcmds for complete control of Macintalk.F"A real nice tutorial on Macintalk.J
noneK
HyperMacintalkM HyperCardQ
SourceR
Sent To Japan
E;See if a MOD is currently being played by the PlayMOD XFCN.F6Allows user to see if a MOD is currently being played.J
noneK
IsMODPlaying XFCN 1.0M HyperCardP
Kevin HarrisQ
Source
EdFind out if an application with a given creator type is currently running. Includes THINK C source.
F+Checks to see if an application is running.J
noneK
IsRunning XFCNM HyperCardP
Pierre MathieuQ
SourceR
Sent To Japangramming interface for manipulating text lists in HyperCard. Includes: numListLines, nthListLine, sortList, whichListLine, insertListLine, removeListLine, replaceListLine, invertList, greatestListLine,
F6An interface for manipulating text lists in HyperCard.J
noneK
List XFCN's 1.1
M HyperCardP Doug WardQ
SourceR
Sent To Japanr superimposing one image on top of another with nice, smooth looking anti-aliasing. For system 6.05+ and requires color capable Macintosh (e.g. SE/30 and Powerbooks)F)Superimposes one image on top of another.J
noneK MaskImageM HyperCardP
Lawrence D
OliveiroQ
Source
Has Hypertalk XCMDS and XFCNs for adding menus to the menu bar. It looks like a pretty straightforward procedure to add them into your own stacks.F
Adds menus to the menu bar.
noneK
Menus For HyperCard
M HyperCardP
Nine to Five SoftwareQ
SourceR
Sent To Japan
XFCNS and interface cards to solve math problems that are difficult to analytically solve. You can solve diff. eq's, matrices, interpolations, root solving, linears, etc.F
Solves difficult math problems.J
noneK
Numerical MethodsM HyperCardP
Brian P. ArnoldQ
Source
Two XFCNs: dayOfWeek() returns the localised dayOfWeek string. month() returns the localised month string. Includes THINK C source
F#Two XFCNs: dayOfWeek() and month().J
noneK
Month and DayOfWeek XFCNM HyperCardP
Jerome ChanQ
SourceR
Sent To Japan
E,A XFCN to let you change the name of a file.F%An XFCN to change the name of a file.J
noneK
NewFileName XFCNM HyperCardP
Steve MallerQ
SourceR
Sent To Japan
E?Figure out which button on a telephone keypad has been pressed.F
Decodes telephone keypad input.J
noneK
PhoneDecodeM HyperCardP
Dale SchaafsmaQ
SourceR
Sent To Japan
EmXFCN to implement MOD files playing in hypercard stacks; includes SoundTrecker resources and sample MOD file.F$Plays MOD files in Hypercard stacks.J
noneK
PlayMOD XFCN 1.1M HyperCardP
Kevin HarrisQ
SourceR
Sent To Japan
An XFCN to simplify exponents.F
An XFCN to simplify exponents.J
noneK
Powers 1.0M HyperCardP
Olivier CinquinQ
SourceR
Sent To Japan
Two XFCNs: Find the correct location for preference files under all System verisons and creates files there automatically; and the same, but allowing creation and use of generic files either via a Standard
8File dialog or with a pathname. Requires HyperCard 2.0.
Two XFCNs:J
noneK
PrefWorks/FileWorks XFCN 1.0M HyperCardP
Ken TaylorQ
Source
ELCheck if QuickTime is installed on a user's system. Requires HyperCard 2.0.F(Checks to see if QuickTime is installed.J
QTCheck XFCN 1.0M HyperCardP
Kevin HarrisQ
SourceR
Sent To Japan
E6Rename any resource in any file from within HyperCard.F!Renames any resource in any file.J
noneK
RenameRes 1.1 XFCNM HyperCardP
Kevin HarrisQ
SourceR
Sent To Japan
EeThis XFCN accepts an AppleScript in text form as an argument, and executes the script if it is valid.F*Accepts a text AppleScript as an argument.J
noneK
RunOSAScriptM HyperCardP
SourceR
Sent To Japan
Access functions provided by the Script Manager: date/time conversions over a large range, custom number formatting, and string conversion.F2Accesses functions provided by the Script Manager.J
noneK
Script Manager UtilitiesM HyperCardP
Lawrence D'OliveiroQ
SourceR
Sent To Japan
ERHave scrollbars anywhere and everywhere to scroll anything and everything. Really.F8Allows you to create scrollbars anywhere and everywhere.J
noneK
ScrollBar Stack v2.0.1M HyperCardP
Nigel PerryQ
Source
EOA greatly enhanced version of the standard Search XFCN. Requires HyperCard 2.1.F0An enhanced version of the standard Search XFCN.J
noneK
SearchPlus XFCNM HyperCardP
Jim ParshallQ
SourceR
Sent To Japan
This HyperCard stack contains the XFCN (External Function) resource "FileName" that allows HyperTalk scripts to request s filename from the user. Can be copied with Resource Editor to other stacks. Includes
pascal source.
F3Allows scripts to request a filename from the user.J
GetFileXFCNM HyperCardP
Steve MallerQ
SourceR
Sent To JapanFile Dialog Box HyperCard XFCN. Lets you do all kinds of things with SF Dialogs, like put buttons in them and have them do other great stuff.F*A Standard File Dialog Box HyperCard XFCN.J
noneK
StandardFile Version 2.1M HyperCardP
Nigel PerryQ
Source
E^6 little XFCNs that do stuff like search for characters in strings and add columns of numbers.F
6 little XFCNs.J
noneK
Six Little GoodiesM HyperCardP
Eric CelesteQ
Source
ENSet or retrieve the System sound volume. Requires System 7 and HyperCard 2.0.F-Sets or retrieves your system's sound volume.J
noneK
SndVolume XFCN 1.0M HyperCardP
Kevin HarrisQ
SourceR
Sent To Japan
Implement Apple's new Speech Manager and PlainTalk Text to Speech extensions. Includes parameters for voice selection, speech rate, and pitch. There is no currently known limit on the length of text to be
7spoken. Requires HyperCard 2.0 and the Speech Manager.
F%Implements Text to Speech extensions.J
noneK
SpeakText XFCNM HyperCardP
Kevin HarrisQ
SourceR
Sent To Japang matching routines, including Soundex, that can be used to generate simplified versions of a string which can then be used to compare "similar" strings. A "fuzzy" match algorithm is also included, this
scores the similarity between 2 strings based on user-defined penalties for character insertion and substitution. Requries HyperCard 2.0.
String matching routines.J
String Matching stackM HyperCardP
Malcolm PradhanQ
SourceR
Sent To Japanm Apple (a whole bunch.. from AppList to VolumePath). Includes help and some source code for them. Also the ability to create a bug/suggest report to be sent via AppleLink.F"A whole bunch of XFCNs from Apple.J
noneK
Support Tools eXternals 1.2.5M HyperCardP
Eric Carlson / Anup MurarkaQ
Source
EGA more simplistic HyperCard stack to do the same thing as HC/MACINTALK.F,A simplistic implementation of HC/MacInTalk.
noneK
Talk Tools1.0M HyperCardP
Dale CharlettaQ
SourceR
Sent To Japants to a resolution of one millisecond.F0Times events to a resolution of one millisecond.J
noneK
TimerM HyperCardP
Jon PughQ
Source
Evaluate complex mathematical expressions on large sets of data at speeds that are ten to twenty times faster that the speeds at which HyperCard can perform the same operations.F+Evaluates complex mathematical expressions.J
noneK
TurboMath 1.0.0M HyperCardP
Victorio A. ChavarriaQ
Source
F.Returns the offset of any chunk of any string.J
noneK
Chunk Offset IIM HyperCardP
Victor Frankenstein, Ph.D.Q
SourceR
Sent To Japan
F>Instance variables for buttons, fields, cards and backgrounds.J
noneK
HC Instance VariablesM HyperCardP
Ted KaehlerQ
SourceR
Sent To Japan
F Adds progress bars to Hypercard.J
noneK
HyperTalk Progress BarM HyperCardP
Jim HeartneyQ
Source
F>Designed to make work with QuickDraw regions possible from HC.J
noneK
RegionsFromHCM HyperCardQ
Source
F.Allows you to add stacked fields to Hypercard.J
noneK
StackedFieldsM HyperCardP
Brian O'HeirQ
SourceR
Sent To Japannt style palette to Hypercard.J
noneK
Style PaletteM HyperCardP
Chuck KuskeQ
Source
Utilities for monitors.J
noneK
SwitchXRoo 1.1M HyperCardP
Bill SteinbergQ
Source
F7Increases the usefulness of Hypercard's "Find" command.J
noneK
WordFind 1.1M HyperCardP
Kevin AltisQ
Source
FDAutomatically scrolls a card when the cursor gets close to the edge.J
noneK
Auto Scroll
M HyperCardP
Harry E. StripeQ
SourceR
Sent To Japan background file copying.J
noneK
BackFileCopy 1.0M HyperCardP
Brian BloodQ
Source
This external command allows you to add System 7 Balloon help to your HyperCard buttons and fields. Use the HyperCard Resource Mover or ResEdit to copy it to your own stacks.F:Add System 7 Balloon help to HyperCard buttons and fields.J
noneK
Balloon XCMD v1.01M HyperCardP
R. GeislerQ
Source
Six XCMDs from Mike Byrne.J
noneK
Byrne's XCMDsM HyperCard
Mike ByrneQ
SourceR
Sent To Japan
F,A color palette that helps stack developers.J
noneK
Card Control PaletteM HyperCardP Jim RiserQ
SourceR
Sent To Japan
Hey -
} Enclosed is a treat for all the HyperFaithful, those who have been wishing there was SOME way to add color to HyperCard
2 Colorizing HyperCard 1.0
This is a stack which documents and describes an XCMD that allows you, the scripter, to add color
backdrops
to your HyperCard stacks. This color layer is automatically updated whenever HyperCard redraws a
{stack - no more idle scripts to redraw your color screen, no more flashing when that pesky user holds down command-option.
This stack and it's XCMDs have been released with no restrictions. You may use them in any way you wish - commercial, public, private, whatever.
Have fun!
Author: CYNIC
Adds real color to Hypercard.J
noneK
Colorizing HC 1.12M HyperCardQ
Source
F:Automatically modifies the User Preference card for color.J
noneK
Color Installer 1.0M HyperCardP
Keith TolemanQ
Source
F0Provides an interactive edit window to the user.J
noneK
Comment Windoid XCMDM HyperCard
Jim ParshallQ
SourceR
Sent To Japan
ZThis stack contains an example to copy more then one resource from one stack to another.
Look into the stack script!
AIn the handler copyres you can change the resources to your own.
I have used this script as a part of a bigger script for updating stacks. I have done some modifications of it - translated some variables to English. and put in an ask file command.
Lars-Olof Albertson
F8Copies more than one resource from one stack to another.J
noneK
CopyresM HyperCardP
Lars-Olof AlbertsonQ
SourceR
Sent To Japan
There are 2 XCMDs and 1 XFCN supplied. It is assumed that you know what an XCMD is and that you know how to install it. If you don't, then these are not for you.F
2 XCMDs and 1 XFCN.J
noneK
DDXCMDsM HyperCardP
SalientQ
SourceR
Sent To Japan
This stack is designed for anyone developing Hypercard stacks. It includes public domain, freeware, and shareware XFCNs*, XCMDs*, HyperTalk functions and useful script segments. It is a user supported
effort and will constantly be growing. The basic idea is to collect all the useful resources* a Hypercard developer needs into one place, making the development process much easier and faster. This stack is
designed as a learning tool. Nothing is protected or hidden from the user. Tear into the scripts until you understand what they do. Play around with the XCMDs and XFCNs.
F'For anyone developing Hypercard stacks.J
noneK
Developerstack 1.3rM HyperCardP
Steve DrazgaQ
Source
F"A number of externals for dialogs.J
noneK
Dialogs Stack 2.0 USM HyperCardP
Antoine LatourQ
Source
FAImplements a handy hot key for unmounting floppies in the Finder.J
noneK
Dismount 1.2M HyperCardQ
Source
F+Accesses the builtin Hypercard alert boxes.J
noneK
DoHCAlert 1.0M HyperCardP
Brian BloodQ
SourceR
Sent To Japan
F,Checks if PowerBooks hard drive is spinning.J
noneK
DriveSpinningM HyperCardP
Jon PughQ
SourceR
Sent To Japan
F!Ejects and flushes a floppy disk.J
noneK
D EjectM HyperCardP
Jeff IversonQ
SourceR
Sent To Japan
F'XFCNs for text and number manipulation.J
noneK
EditStringM HyperCardP
Green Mountain SoftwareQ
SourceR
Sent To Japan
This XCMD will unmount and eject the specified disk. Trying to eject a non-removable disk will return an error message unless the second parameter to the XCMD is the literal string "EjectAll", in which
case the XCMD will attempt to eject any disk. If you specify "EjectAll" and attempt to eject the start-up volume (the disk which has the active system folder on it) the volume will be unmounted/ejected and an
"error message will be returned.
It is probably wise to make sure that no files on the disk to be ejected are open before using this XCMD (see the
OpenFiles
XFCN in this stack). Applications may behave unpredictably, and/or files may
be corrupted if you remove a volume without first closing all files on it. Although the XCMD returns an error message if a file (other than the Desktop) is open on a drive which has been ejected, by then the
"damage may have already been done.
F'Unmounts and ejects the specified disk.J
noneK EjectDiskM HyperCardP
AppleQ
SourceR
Sent To Japanccesses the Hypercard alert boxes.J
noneK FastAlertM HyperCardP
Larry JorgensenQ
Source
F,Accesses information about any file on disk.J
noneK
FileInfoM HyperCardP
Brady JohnsonQ
Source
F6Restricts the type of characters entered into a field.J
noneK
FilterM HyperCardP
DynamMACQ
Source
F)Searches a Hypercard stack for resources.J
noneK
Find ResourcesM HyperCardP
Tom FryzelQ
Source
F(Allows you to flash any external window.J
noneK
FlashWind XCMDM HyperCardP
Jeff WinklerQ
SourceR
Sent To Japanachines addressing mode.J
noneK
GetAddressingModeM HyperCardQ
Source
Helps with copying of files.J
noneK
GetFileCopy 1.0M HyperCardP
Jeff IversonQ
Source
F#Checks to see if a file is present.J
noneK
GetFileExists 1.0M HyperCardP
Jeff IversonQ
Source
F"XFCN for finding file information.J
noneK
GetFileInfoM HyperCardP
Source
F Two miscellaneous system checks.
noneK
GetMiscellaneous 1.0M HyperCardP
Jeff IversonQ
SourceR
Sent To Japanonitor information.J
noneK
GetMonitors 1.2M HyperCardP
Jeff IversonQ
Source
FKSearches a string and returns the number of times a given pattern is found.J
noneK
GetNumHits 1.0M HyperCardP
Brian BloodQ
Source
F?Checks if TT outline fonts are supported and if ATM is present.J
noneK
GetOutlineMethod 1.0M HyperCardP
Jeff IversonQ
Source
F:Returns the number of the item selected from a popup menu.J
GetPopUpMenu 1.0M HyperCardP
Jeff IversonQ
SourceR
Sent To Japanhe type of CPU currently installed.J
noneK
GetProcessor 1.0M HyperCardP
Jeff IversonQ
Source
FGReturns information about the version of QuickDraw currently installed.J
noneK GetQD 1.0M HyperCardP
Jeff IversonQ
Source
Returns the Setup information.J
noneK
GetSetup XFCNM HyperCardP
John SudderthQ
Source
FEChecks to see if the four new Standard File procedures are supported.J
noneK
GetStandardFile 1.0M HyperCard
Jeff IversonQ
SourceR
Sent To Japan
F+Checks to see if Standard NBP is supported.J
noneK
GetStandardNBP 1.0M HyperCardP
Jeff IversonQ
SourceR
Sent To Japan
F/Two externals: GetCreateDate and SetCreateDate.J
noneK
Get SetCreateDate 1.0M HyperCardP
Jeff IversonQ
Source
F)Two externals: GetModDate and SetModDate.J
noneK
Get SetModDate 1.0M HyperCardP
Jeff IversonQ
Source
F+Two externals: GetNameLock and SetNameLock.J
noneK
Get SetNameLock 1.1M HyperCardP
Jeff IversonQ
Source
F/Two externals: GetStationery and SetStationery.J
noneK
Get SetStationery 1.2M HyperCardP
Jeff IversonQ
SourceR
Sent To Japan
GetTYPE takes two parameters, the pathname of the file and the name of the disk it is on. SetTYPE takes three parameters, the pathname of the file, the name of the disk it is on, and the 4 letter TYPE to use.
NClick on and/or examine the scripts of the buttons above to see how it works!
These externals were written to be used in our commercial stacks such as StackSCAN 2.0. A small shareware fee of $5.00 is requested if you use these externals in any other products. If you send $25.00 with a
^self addressed stamped envelope we will send you the MPW Pascal source code for this external.
F#Two externals: GetTYPE and SetTYPE.J
noneK
Get-SetTYPEM HyperCardP'All-American Software Development Corp.Q
SourceR
Sent To Japan
Globalizer takes two parameters, the first is any HyperCard value, and the second is a variable or string literal (quoted string) containing a comma delimited list of global variables to set. This is
especially useful for cleaning up the globals on startup or shutdown, or when the user cancels a variable intensive operation!
The Globalizer XCMD was written to be used with StackSCAN and our other commercial HyperCard products. A small shareware fee of $5.00 is requested if you use this XCMD in any other products. If you send
l$25.00 with a self addressed stamped envelope we will send you the MPW Pascal source code for this external.
F(XCMD for setting global variable values.J
noneK
Globalizer XCMD 1.0M HyperCardP'All-American Software Development Corp.Q
Source
Keep track of XCMDs and XFCNs.
noneK
Guide To XCMDsM HyperCardP
SourceR
Sent To Japan
EYHCCopyFit gives you a very quick way to fit text into a given size container for display.F4A quick way to fit text into a given size container.J
noneK
HCCopyFit 1.0M HyperCardP
Peter BickfordQ
SourceR
Sent To Japan
s a freeware XFCN that returns the pathname to any of the System 7.0 special folders (Preferences, Extensions, System Folder, Desktop Folder, etc.)
1993 Human Computing.
FGXFCN that returns the pathname to any of the System 7.0 special foldersJ
noneK
HCFindFolder 1.0M HyperCardP
Peter BickfordQ
SourceR
Sent To Japan
NHere
s a freeware XFCN that measures the width of a string in any font, size,
and style
1993 Human Computing.
F)XFCN that measures the width of a string.J
noneK
HCStringWidth 1.0M HyperCardP
Peter BickfordQ
SourceR
Sent To Japan
tThis stack contains three XFCNs for doing some things with AppleTalk in Hypercard, their functions are as follows :
LookUp( ReturnField, Object, Type, Zone )
ReturnField is the name of the field in which the network items as specified by 'Object, Type and Zone' are put. 'Object, Type and Zone' are of the type always used in AppleTalk. To see all the entities on the
local zone,
specify '=,=,*' as parameters
Register( Object, Type, Zone )
Register the name as specified on the network. THIS NAME MUST BE REMOVED BEFORE HYPERCARD EXISTS, OTHERWISE YOUR MAC WILL CRASH !!
Remove( Object, Type, Zone )
fRemove the specified name from the network. CALL THIS FUNCTION FOR ANY ENTITIES YOU HAVE REGISTERED !!
F*Three XFCNs: LookUp, Register, and Remove.J
noneK
HC AppleTalkM HyperCardQ
Source
F>A free sample of some of the utilities available in HyperGasp.J
noneK
HG Color ToolsM HyperCardP
Caliban MindwearQ
Source
F%Two XFCNs: ListToField and AddFields.J
noneK HyperDataM HyperCardP
Rick LaskyQ
SourceR
Sent To Japan
F$Plays QuickTime movies in Hypercard.J
noneK
HyperMovie Player 3.5 DemoM HyperCardP
Kevin HarrisQ
SourceR
Sent To Japanhematical expressions.J
noneK HyperplotM HyperCardP
Khoon Yoong WongQ
Source
"F The Improved Cassette Librarian.J
noneK
ICL 3.1M HyperCardP
Andy TrembleyQ
Source
#F"XFCN that traps for any key typed.J
noneK
InkeyM HyperCardP
Guy de PicciottoQ
Source
XCMD for doing graphs quickly.J
noneK
doGraph XCMDM HyperCardP
Jeff WinklerQ
SourceR
Sent To Japan
%F4Two utilities for viewing and converting JFIF files.J
noneK
JFIF UtilitiesM HyperCardP
Mark KruegerQ
SourceR
Sent To Japan
XFCNs for string manipulation.J
noneK
Jon's XFCNs 1.2M HyperCardP
Jon WindQ
SourceR
Sent To Japan
A number of list XFCNs.J
noneK
List 1.0M HyperCardP Doug WardQ
SourceR
Sent To Japan
This is my first try to write a Hypercard XCMD. I have tested this XCMD in many Macs and it appears to work well. If you have any suggestion, please E-mail to me. ListDialog XCMD is free to use no matter
Gwhat you want to do with it. However, I still retain all the right.
QIf you like it, please send me a E-mail to tell me how you think about this XCMD.
F!Finds matching items from a list.J
noneK
ListDialog 1.5M HyperCardP Jimmy SunQ
Source
Centers things on cards.
noneK
MacCenter 2.0M HyperCardP
Richard TuckermanQ
SourceR
Sent To Japan
Creates a mask over an area.J
noneK
Mask It 1.0M HyperCardP
Brian BloodQ
SourceR
Sent To Japan
YMatchLine XFCN returns the line or item number of a container which matches the pattern.
I created it specifically for pop-up menu XFCNs, which should have a checkmark against the item previously selected. Using an XFCN is more than twice as fast as HyperTalk. In a benchmarking test, MatchLine
took 32.5 seconds to compare a sample list 1000 times, compared to 87 seconds in pure SuperTalk and 100.3 seconds in pure HyperTalk (version 1.25).
FIReturns the line or item number of a container which matches the pattern.J
noneK
MatchLine XFCNM HyperCardP
George PytlikQ
SourceR
Sent To Japan
Automatically moves the cursor.J
noneK
MoveCursorM HyperCardP
Jeff FischerQ
Source
-F,Views QuickTime movies in a Hypercard stack.J
noneK
Movie ViewingM HyperCardP Jim RiserQ
Source
.F,Adds multiple scrolling fields to HyperCard.J
noneK
MultiScroll XCMDM HyperCardP
Oscar F. HillsQ
SourceR
Sent To Japan
This stack consists of a single card and a single external function, newOffset() v.3.1. Version 3.1 supports case insensitive searches. Previous versions supported only case sensitive searches. I have put
the external into a Hypercard 2 stack because I no longer use any earlier versions and it simply became too much trouble to perform any meaningful testing in earlier versions, and to convert from the 2.1
format I use to 1.2.x. HOWEVER ... I am not aware of any reason why NewOffset() would not run in earlier versions of Hypercard. NewOffset() will run under systems 7 and 6.0.7. I have not tested it with
Mother system versions, but it should run with at least version 6.0.5 and up.
Version 3.1 fixes a bug in 3.0 that caused the function to fail when searching for any string containing a lower case "z". I have also changed the way in which NewOffset() reports that the string was not
found. In earlier versions, the string "String no found" was returned. NewOffset() now returns 0 if the search string doesn't exist.
XFCN for string searches.J
noneK
NewOffset 3.1
/M HyperCardP
B. JohnsonQ
SourceR
Sent To Japan
noneK
NewOffset v3M HyperCardQ
SourceR
Sent To Japan
1F93 externals for those who need to use nulls in Hypercard.J
noneK
NullSetM HyperCardP
B. JohnsonQ
SourceR
Sent To Japana number to a string.J
noneK
Number2StringM HyperCardP
Allan C.Q
Source
3F"Changes the current color palette.J
noneK
Palette StackM HyperCardP
JerSquard SoftwareQ
Source
Pictoid Utilities
; This is HyperCard 2 stack containing three externals: (a)
?idleCursor - which allows you to change the cursor HC uses for
Gidle/browse i.e. you can now make your cursor changes stick without HC
Greseting it back to the hand (b) available() - which returns a list of
Fall available sounds, pictures, fonts, etc, etc. and (c) fontInfo() -
Gwhich returns details of the available bitmaps for a font, and whether
Ethey are styled or plain. Also returns this info for TrueType fonts.
= This stack is called Pictoid Utilities as it is part of the
Enext release of Regions, now renamed Pictoids. Its early release was
Gprompted by a Usenet request for an XCMD like idleCursor. The stack is
Ccopyright, free for personal use. No commercial, profit-making or
7shareware use without prior agreement with the author.
Enjoy!
Nigel Perry np@doc.ic.ac.uk
Stack containing 3 externals.J
noneK
Pictoid StackM HyperCardP
Nigel PerryQ
Source
A musical XCMD.J
noneK
PlayChord XCMDM HyperCardP
Joe ZobkiwQ
SourceR
Sent To Japan
6FFHelps develop scripts to run VideoWorks and MacroMind Director movies.J
noneK
Player Setup 2.0b31M HyperCardQ
SourceR
Sent To Japan
POLYBUTTON XFCN
1990 Greg Anderson
The polybutton XFCN provides a mechanism that HyperCard scriptors can use to add polygon-shaped buttons to their HyperCard stacks. These buttons must be transparent, but they do autohilite when they are
\clicked on. It is possible to have card-layer polybuttons and background-layer polybuttons.
F0Adds polygon-shaped buttons to HyperCard stacks.J
noneK
PolybuttonsM HyperCardP
Greg AndersonQ
SourceR
Sent To Japan
Here are some examples of how to create PopUp menus using Heizer Software's CompileIt 2.1. The four examples give you the evolution to the final Interactive HPopUp.
A moderate level of tool box knowledge is required to fully understand how the XFCNs operate. They have been commented to help describe what is going on.
The routines in this stack are Shareware. Feel free to modify tehm or to use them in your own work. If you use them in projects that you sell, however, a $5 shareware fee is requested. Thank you.
@If you have any questions you can respond via AOL to RedCrosse.
Have Fun!
8FLExamples of how to create PopUp menus using Heizer Software's CompileIt 2.1.J
noneK
PopUpMenusM HyperCardP
Craig RichardsonQ
SourceR
Sent To Japanhortened version of the standard "Job" dialog for printing.J
noneK
PrintJobInfo 1.1M HyperCardP
Peter "Doc" DeignanQ
Source
:F)Plays QuickTime movies in a modal window.J
noneK
QTPlayM HyperCardP
Jon WindQ
Source
;F8Play QuickKeys 2 macros and sequences from any HC stack.J
noneK
Play QuicKeys 2 XCMDM HyperCardP
CE Software, Inc.Q
Source
No info.J
noneK
RecentProcM HyperCardP
SourceR
Sent To Japan
No info.J
noneK
RecordsM HyperCardP
SourceR
Sent To Japancomparing resources.J
noneK
ResCompare XFCNM HyperCardP
Source
Welcome to ResCopy 2.0b1!
This is the first public release of ResCopy 2.0. It has been completely rewritten, although the user interface should be familiar to long-time ResCopy users. Also, it is now an External Window, so it is better
integrated with HyperCard 2.0.
This release of ResCopy does not permit scripted access (many people use ResCopy as an installer). I am planning on building a separate "headless" ResCopy XCMD to allow you to install stuff. But it isn't ready
Anyway, I am interested in feedback. Please note that this is a Beta version, which means that it may have problems. Keep that in mind and tread lightly. By using this software, you hereby assume all risk
associated with it.
nContact me on CompuServe (70436,1745) or AppleLink (MALLER) with feedback of any sort. And happy ResCopy-ing!
Thanks!
Steve Maller
Apple Computer
For copying resources.J
noneK
ResCopy 2.0M HyperCardP
Steve MallerQ
SourceR
Sent To Japan
@F6Returns a list of named resources of a specified type.J
noneK
Resources XFCNM HyperCardP
Steve MallerQ
SourceR
Sent To Japan
Emulates the visual effect you get when dragging the mouse about on the Finder
s desktop
For as long as the mouse is down, rubberbandRect extends a gray rect from the point defined by the two integer
parameters (pOriginX and pOriginY) to the current mouse location. When the mouse is released, the rect is returned as a standard HyperCard rect (ie: a comma delimited list of 4 integers.) The rect is
constrained by the card window.
AFIEmulates the visual effect of dragging the mouse on the Finder
s desktop.J
noneK
RubberbandRect 1.0d copyM HyperCardP
Brett SherQ
SourceR
Sent To Japaneenlist.M HyperCardQ
Source
Creates slider palettes.J
noneK
Slider Palette Maker 1.0M HyperCardP
Tony BrattonQ
Source
DFEStrips any matching lines or items in a container and returns result.J
noneK
StripDuplicates XFCNM HyperCardP
Frederic RinaldiQ
Source
XFCN to help format text.J
noneK StripListM HyperCardP
John Sudderth
SourceR
Sent To Japan : Stuff and UnStuff.J
noneK
StuffIt XCMDsM HyperCardP
Leonard RosenthalQ
Source
Facilitates drawing with Tbx.J
noneK
Tbx DrawM HyperCardP
Tuesday SoftwareQ
Source
noneK
test_launchfile.ddM HyperCardQ
Source
IF XCMD and source for popup menus.J
noneK
TKpopMenu XCMD 2.0M HyperCardP
Stan GilbertQ
Source
A palette XCMD.J
noneK
TomPalette 2M HyperCardP
Source
IXXCMD (eXternal XCMD) is an XCMD which helps to overcome the limitations
Hof normal XCMDs. Normal XCMDs cannot have global data and must be less
Gthan 32K bytes long. XXCMD gets around these limitations by acting as
Dan interface between HyperCard and specially written applications.
HInstead of being launched by the Mac OS, the new XXCMDs are loaded into
6HyperCards environment and given their own "a5 world".
F2Helps to overcome the limitations of normal XCMDs.J
noneK
USING APPS AS XCMDsM HyperCardP
Brad PickeringQ
SourceR
Sent To Japan
XPICT is an XCMD that draws one or more PICTs anywhere on the screen, in your choice of size and proportions. Optional features are provided to specify the speed and direction of drawing and the drawing mode
(explained on later cards.) Other options let you read PICTs from external files such as other stacks, or from a large Library of graphics maintained with Symmetry's PictureBase program. You can also capture
any portion of the HyperCard screen into the clipboard for later pasting onto other cards or for use in printing reports using Activision's Reports.
F/Draws one or more PICTs anywhere on the screen.J
noneK
xPictM HyperCardP
Lloyd MaxfieldQ
Source
noneK
Xrules TutorialM HyperCardP
Integrated Lab SolutionsQ
Source
Drags a gray rect.J
noneK
DragGrayRect XFCNM HyperCardP
Wing EngQ
Source
OF'Hierarchical popup menus for Hypercard.J
noneK HierPopUpM HyperCardQ
Source
XFCN for popup menus.J
noneK
PopUpMenu 2.0b4M HyperCardP
Andrew GilmartinQ
SourceR
Sent To Japan
QF=Gives access to the Toolbox routines for doing alert dialogs.J
noneK
Alerts Dialogs v. 2.0M HyperCardP
Maurice VolaskiQ
SourceR
Sent To Japan
XCMD that asks color.J
noneK
askcolor.cppM HyperCardQ
SourceR
Sent To Japan
The "Bar button" is an easy way for the HyperCard author to ask for numeric values. It is an XCMD (eXternal CoMmanD) which works a bit like a scroll bar, but you can choose the height, width and direction
Dthe bar moves. You may also specify the range of acceptable values.
F<Easy way for the HyperCard author to ask for numeric values.J
noneK BarButtonM HyperCardP
Lloyd MaxfieldQ
Source
TF0Tools for managing Hypercard based applications.J
noneK
Cirdan CardsM HyperCard
Ilkka PrihaQ
SourceR
Sent To Japan
noneK
copyxcmd.zooM HyperCardQ
SourceR
Sent To Japan new stack from within a script.J
noneK
US CreateStack 1.1M HyperCardP
Frederic RinaldiQ
Source
WF Hypercard externals for dialogs.J
noneK
Dialog's stack 2.0 (US)M HyperCardQ
Source
noneK
Dartmouth XCMD's 3.4.3M HyperCardQ
Source
YF6Permits ejection of floppy disks by clicking a button.J
noneK
EjectorXCMDM HyperCardP
Jim SpencerQ
Source
noneK
fractal.pitM HyperCardQ
Source
[F>Uses standard dialogs for selecting a file, folder, or volume.J
noneK
FullSFPack 1.2 (US)M HyperCardP
Frederic RinaldiQ
SourceR
Sent To Japan
noneK
getfile.sitM HyperCardQ
SourceR
Sent To Japan GlobalMaster stack
< by Fr
ric RINALDI
This stack contains two XCMDs which allow to easily purge all global variables created by the stack. They work only with HyperCard 2.0.
]F4Two XCMDs: SaveCurrentGlobals and ClearStackGlobals.J
noneK
GlobalMaster 1.0M HyperCardP
Frederic RinaldiQ
SourceR
Sent To Japan
^F(Translate HPGL scripts into PICT format.J
noneK
hp2pict deckM HyperCardQ
SourceR
Sent To Japan
noneK
hyperglue.pitM HyperCardQ
SourceR
Sent To Japan
No info.J
noneK
Locale XCMDsM HyperCardP
SourceR
Sent To Japan
%Mount and Unmount XCMDs Version 1.06
October 5, 1988
This stack contains two XCMDs that allow you to mount and unmount AppleShare volumes. The commands are called "Mount" and "Unmount" respectively.
F4Allows user to mount and unmount AppleShare volumes.J
noneK
Mount/Unmount XCMDs 1.06M HyperCardP
Landon DyerQ
Source
bF+Two simple XFCNs: FileName and NewFilename.J
noneK New & OldM HyperCardQ
Source
noneK
PickupBkgnd XCMD v2M HyperCardQ
Source
Three externals for Hypercard.J
noneK
Pictoid UtilitiesM HyperCardP
Nigel Perry
SourceR
Sent To Japan
BThis is a prelimenary release of several free external functions
((XFCNs) for HyperCard on the Macintosh.
BEach of the programs is distributed with COMPLETE SOURCE CODE in
>C, and a complete, high quality, manual. The manuals provide
Bdetailed descriptions of every feature, along with illustrations
Band numerous examples. The total length of the manuals is around
@120 pages. A demonstration stack is also included, with sample
.scripts showing how the programs can be used.
@The programs were written especially for the Macintosh, and so
>make efficient use of memory constraints and the Macintosh's
special facilities.
F1Several external functions (XFCNs) for HyperCard.J
noneK
PracticalXFCNs v0.9r2M HyperCardP
Ari I. HalberstadtQ
SourceR
Sent To Japan
noneK
prflds231.sitM HyperCardQ
SourceR
Sent To Japan
Three Rinaldi XCMDS.J
noneK
rinaldoidsM HyperCardP
Frederic RinaldiQ
Source
Hypercard scrapbook utilities.J
noneK
HCScrapUtilsM HyperCardP
Lawrence D'OliveiroQ
SourceR
Sent To Japansplaying any type of dialog or alert box.J
noneK
ShowDialog XCMD 1.4M HyperCardP
Jay HodgdonQ
Source
jF7Search and replace in a stack like in a word processor.J
noneK
Searchreplace XCMD v.2.0M HyperCardP
Maurice VolaskiQ
Source
R"setSFfolder XCMD" sets the folder shown in the standard Open and Save As dialogs
;to the specified path. It is used in the following manner:
&setSFfolder "System:Tools:HC folder:"
+put "System:Tools:HC folder:" into thePath
setSFfolder thePath
Copyright 1991 A.D. Software
0Free to distribute and use in any circumstances
GSource code available for $20 shareware (Visa and Mastercard accepted)
>For more information, source or information on other products
FUSets the folder shown in the standard Open and Save As dialogs to the specified path.J
noneK
setSFfolder XCMDM HyperCardP Andy DentQ
Source
noneK
shutdown_stack.binM HyperCardQ
Source
No info.J
noneK
SndPlay.XCMDM HyperCardP
Source
noneK
SortDevM HyperCardQ
Source
oF*Takes the lines of a field and sorts them.J
Sorter XFCN 2.0.1M HyperCardP
Joseph F. BuchananQ
SourceR
Sent To Japanthe StandardFile XCMD version 2.J
noneK
StandardFile Version 2M HyperCardQ
Source
noneK
support-externals-125.seaM HyperCardQ
Source
noneK
UbiQUE
XFCNM HyperCardQ
Source
Menu XCMDs for Hypercard.J
noneK
Menus For HyperCard
M HyperCardQ
Source
tF$Two XCMDs: PopupField and SetCursor.J
noneK
XCMD MiscellanyM HyperCardQ
Source
uF+Some miscellaneous externals for Hypercard.J
noneK
XFCN miscellany
uM HyperCardP
Dewi WilliamsQ
SourceR
Sent To Japan
This HyperCard stack contains the "ask" XFCN. It works just like the HyperTalk command "ask", but it allows the input to be hidden with bullets, & the script can distinguish the difference between a click on
;the "cancel" button and a click on "Okay" with empty input.
F,Works just like the HyperTalk command "ask".J
noneK
ask.XFCNM HyperCardP
Greg AndersonQ
SourceR
Sent To Japan
This is a HyperCard stack containing "grep" and "rep" XFCNs. grep is like the unix grep, and rep is like sed "/s/this/that/g" (i.e., a global replace XFCN that will match regular expressions).
Also includes the Think C (v3) source code for the "grep" and "rep" XFCNs. The common regular expression code can be found in the
file regexp.c; this code should be general enough to port over to other XFCNs, Macintosh applications or even applications on other computers.
nAll source is in the Public Domain (but please credit the author if any of it is used in some other project).
F<This is a HyperCard stack containing "grep" and "rep" XFCNs.J
noneK
reg_exp.XFCNM HyperCardP
Greg AndersonQ
SourceR
Sent To Japan
LI made a small stack to try compressString and UncompressString xfcn:s from
Hcompression stack. They seem to work all right. I would like to hear if
Iyou think there could be uses to information base with text compression.
FI will add an prototype (fast made and not wery pretty) of one. There
His one index card and one browser card. The information is uncompressed
Gand copied to browser card for viewing. And when you add information,
Git is compressed and moved to data card on the same stack on different
background.
Arto LEskinen
aleskine@niksula.hut.fi
F3Tries to compressString and UncompressString XFCNs.J
noneK
CompactInfoM HyperCardP
Arto LeskinenQ
SourceR
Sent To Japan
AI designed a stand-alone script for a field that allows lines of
Btext to be easily dragged around inside it. This modularity makes
Cit easy to clone new fields, because the script is self-contained.
=The instructions are included inside the stack's only field.
>If you include it, leave the comments at the beginning of the
0script unchanged. I'm looking for the exposure.
+Here's some of the features I've included:
(o Simple click-and-drag-line operation.
3o Change the text size quickly using option-click.
Eo Command-click with the browse tool to change text characteristics.
o Easy edit fields.
=o Drag the field anywhere by shift-clicking near its center.
8o Resize the field by shift-clicking near *any* corner.
@o Drag-and-scroll beyond the window boundaries works correctly.
Bo Fields can use wide or normal margins, any font, any text size.
$There are a few field requirements:
'The field has to be a scrolling field.
;Remember to set the lockText of any new fields you create.
9Be sure to set the Don't Wrap attribute. Its behavior is
unpredictable if you don't.
<Happy, successful scripting. Drop me a note if you like it.
"Douglas Parker, Artist, Engineer.
45090 Elmhurst Ct.
Utica, MI 48317-4991
313-731-7392
F A stand-alone script for fields.J
noneK
Shifting PrioritiesM HyperCard
Douglas ParkerQ
SourceR
Sent To Japan
DThis is the latest version of my stack "Import/Export Tools". It is
Iuseful for transferring data from databases to Hypercard, from Hypercard
Gto databases or text files, from one stack to another, or from an old
Iversion of a stack to an updated one. This current version is identical
&to version 2.0, with a few bug fixes.
Robert Murray
MIT Media Lab
F6For transferring data between databases and Hypercard.J
Import/Export Tools XCMDM HyperCardP
Robert MurrayQ
SourceR
Sent To Japan
KIncluded find the source and a test stack for the XCMD PrintEnvelope which
Gcould also be named PrintFields (as it will do that as well.) The XCMD
Iprints bg fields (maybe cd fields as well, haven't tried that... :-() in
Jtheir current location and style on paper. If a PICT exists with the same
Nname as a field, it will be printed overlaying the field print in the field's
Frect. Holding down the optionkey while starting the XCMD will cause a
EPage Setup/Print job dialog pair to show up, these will be saved for
Lfuture invocations of the XCMD and not asked for again unless the optionkey
His down or the printer changes. This XCMD works well for me in a pretty
Lcomplex mac setup - you should have no problems with it. The code is simple
*and obvious - in Pascal. Have fun - Yossie
F3Source and a test stack for the XCMD PrintEnvelope.J
PrintEnvelope XCMDM HyperCardP
YossieQ
SourceR
Sent To Japan
,Rodney Tamblyn <rodney@otago.ac.nz> writes:
5> Brian A. Levine, balg0514@uxa.cso.uiuc.edu writes:
J> >Folks in my lab have reported a bug with HyperCard 2.1's Audio Palette
I> >when running on a Centris 660AV. I've seen references to this problem
G> >on the net as well, but I'm afraid I haven't paid proper attention.
D> >The bug causes the Mac to hang when finishing recording a sound.
@i did a workaround to this problem by modifying one of rinaldis
;older xcmds. You can use this stack in place of the "Audio
=Help" stack to record sound in hypercard on AV machines. You
?will get a "Record Sound" menuitem in the Edit menu. There are
>no buttons generated after saving the sound. No sound editing
possible.
Ci think the stack ist short enough to post a binhexed version here:
F)Record sound in Hypercard on AV machines.J
noneK
Audio HelpM HyperCard
Frederic RinaldiQ
SourceR
Sent To Japan
AHere's a freeware XCMD for anyone who's interested. It's called
?setFileLock and does exactly what it says: will lock or unlock
a specified file.
3The form is: setFileLock <fileName>, lock|unlock
Cwhere <fileName> is a full pathname. "True" and "false" will work
/in place of "lock" and "unlock", respectively.
@Errors are reported both in "the result" and in a global called
gXCMDError.
$Brought to you by Solar Systems Ltd.
F Lock or unlock a specified file.J
noneK
SetFileLock XCMDM HyperCardP
Solar Systems Ltd.Q
SourceR
Sent To Japan
GEnclosed is a set of XCMDs and XFCNs I wrote to give access to most of
@the functionality of Apple's new Speech Manager from HyperCard.
Shareware.
Lawrence D'Oliveiro
Computer Services Dept
University of Waikato
Hamilton
New Zealand
ldo@waikato.ac.nz
~F3Access most of the functionality of Speech Manager.J
noneK
SpeechUtilities XCMDM HyperCardP
Lawrence D'OliveiroQ
SourceR
Sent To Japan
IThis is a file submission of a HyperCard 2.1 stack that demoes how to do
Eanimated cursors in HyperCard. The 'counting hand' and the 'animated
Kwristwatch' are from the Apple Installer program. A spinning globe is also
included.
F(How to do animated cursors in HyperCard.J
noneK
AnimatedCursorsM HyperCardP
Harry MyhreQ
Source
IThe attachment is a stack called AppleShare Chooser 2.3, containing file
Jserver mount and unmount XCMDs. I recently went hunting for it and could
Mnot find it anywhere. Fortunately, a kind person at Berkely helped me out.
%Could I suggest that it be reposted?
thanks
Karen
F$File server mount and unmount XCMDs.J
noneK
AppleShare Chooser 2.3M HyperCardP
AppleQ
SourceR
Sent To Japan
MusicBox v2.1 update
--------------------
COverview: MusicBox is an external for HyperCard that extends
E the sound capabilities of HyperCard. Using MusicBox,
B you can play multiple sounds simultaneously, fade
I sounds in and out, pause sounds, play large sounds using
C only a small amount of memory, play separate sound
7 files, play MOD music files, and more.
BUpdate info: MusicBox v2.1 adds the ability to play AIFF sound
D files, allowing sound and music to be kept separate
G from the stack. This is useful for those who use large
F sounds (such as sound tracks) but do not want them to
F increase the size of the stack to unmanagable limits.
B MusicBox v2.1 also adds the ability to change the
F volume level at which MOD music files are played. MOD
I file capability was added in version 2.0, allowing users
D to play several minutes of high quality music while
E only using, in general, about 100k of disk space and
> memory. An example is included with MusicBox.
D A small change in version 2.1 now allows users with
G 68000 Macs (such as the SE and Classic) to have access
H to a subset of MusicBox's commands, allowing everything
3 except the MOD music capabilities.
IAvailability: MusicBox v2.1 is available directly from me, the author,
; if you are unable to FTP it from Info-Mac.
GDistribution: MusicBox is shareware, with the shareware fee being 10
!E U.K. pounds (about $20 U.S., $25 Canadian). For more
"C information, see the MusicBox stack, or contact me
#& directly (see below).
%4Contact: Alex Metcalf, Best Before Yesterday
&) alex@metcalf.demon.co.uk
(5 Fax (UK): (0570) 45636
)9 Fax (US / Canada): 011 44 570 45636
F,Extends the sound capabilities of HyperCard.J
noneK
MusicBox XCMD v2.1
M HyperCardP
Alex MetcalfQ
SourceR
Sent To Japan
ServerMount 1.0 XFCN
0Shareware $10. External function for HyperCard.
<Mounts shared AppleShare volumes from fileservers (with and
<without user interaction). Also able to unmount the volume.
Rene Ros
rgaros@bio.vu.nl
F2Mounts shared AppleShare volumes from fileservers.J
5button bars with BROWSE (or other windows) and more.
=Shareware, expand with Stuffit Deluxe 3 or Stuffit Expander.
>This archive includes a full skeleton application showing the
<use of XFoxEvents plus common FoxBase+/Mac programming tips.
F#Adds functionality to FoxBase+/Mac.J
noneK
XFoxEvents tutorial appM HyperCardP Andy DentQ
Source
The GNU General Public Licence.F
The GNU General Public Licence.
noneK
GNU General Public LicenseM
InformationQ
TextR
Sent To JapanAD ME file is part of MacStarter_Pascal, an
application shell for writing Macintosh applications
ranging from very quick-and-dirty to moderately
complex, using THINK Pascal 4.0. It uses the
object-orienB
ted features of THINK Pascal to
implement windows with the standard Macintosh
behavior. The windows can contain "decorations"
such as buttons and text-input boxes. A lot of
comments are included in the source
files, and the
source code for several simple applications is
included. Also included (and usable separately from
the rest of the shell) is a sophisticated unit for
working with mathmatical expressions such asD
"x^2+7"
and "sin(2*x)"; the unit includes procedures for
parsing and evaluating such expresssions. One of
the sample applications shows how this unit can be
used in a function-graphing application.
F8An application shell for writing Macintosh applications.J
source
MacStarter_PascalM
PascalO
Think/Light SpeedP
David J. EckQ
SourceR
Sent To Japan
This is the Pascal source code for Morpion v1.0.0, a simple
solitaire game, initially designed by Henri Lamiraux.
The source code contains lots of interesting stuff:
Demonstrates the usefulness of bui
lding library routines (only three of the included source files are particular to Morpion).
Support for the core AppleEvents Support for FMenus which make you menu locations independent of the code that C
implements them.
Supports for the TextToSpeech Manager. Demonstrates OO techniques for implementing windows as objects.
Code for reading your own Version resource.
And lots of useful generD
al purpose routines.
ABC is an imperative language originally designed as a
replacement for BASIC: interactive, very easy to learn,
but structured, high-level, and easy to use. ABC has
been designed iteratively, and the present ver interactive, very easy to learn,
but structured, high-level, and easy to use. ABC has
been designed iteratively, and the present ver
sion is
the 4th iteration. The previous versions were called B
(not to be confused with the predecessor of C).
It is suitable for general everyday programming, the
sort of programming that you would use BASIC,C
Pascal,
or AWK for. It is not a systems-programming language.
It is an excellent teaching language, and because it is
interactive, excellent for prototyping. It is much
faster than Unix 'bc' for doing quick ca
lculations.
ABC programs are typically very compact, around a
quarter to a fifth the size of the equivalent Pascal or
C program. However, this is not at the cost of
readability, on the contrary in fact (see thE
e examples
below).
ABC is simple to learn due to the small number of types
in the language (five). If you already know Pascal or
something similar you can learn the whole language in
an hour or so. It is easy
to use because the
data-types are very high-level.
The five types are: numbers: unbounded length, with
exact arithmetic the rule texts (strings): also
unbounded length compounds: records without field names
ists: sorted collections of any one type of items
(bags or multi-sets) tables: generalised arrays with
any one type of keys, any one type of items (finite
mappings).
F7Language originally designed as a replacement for BASICJ
Compilers/InterpsK
Other Langs
ABC ImplementationsQ
BinaryR
Sent To Japan
This file contains Bison, the GNU replacement for "yacc", adapted to run on the Macintosh as a stand-along application (i.e., MPW is not required). Also included is a THINK C 4.0 project file and complete sourB1ce code. Send comments to rsfinn@athena.mit.edu.
Replacement for the yacc parserJ
Compilers/InterpsK
Bison-TCM
Other LangsO
Think/Light SpeedP
Free Software FoundationQ
Source
BinaryR
Sent To Japan
EGYour own tiny object-oriented language: C++? Smalltalk? What about Bob?F2Object oriented language between smalltalk and C++J
Compilers/InterpsK
Bob 1.5M
Other LangsP
David BetzQ
SourceR
Sent To Japan
There are two Caml Light systems for the macintosh:
- A set of MPW tools and scripts, which needs MPW (version 3.2) to run.
MPW is a programming environment sold by Apple.
These tools allow you to write
MPW tools in Caml Light, and use the
parser generator and the lexer generator. They are used for bootstrapping
Caml Light itself. Graphics primitives are not available under MPW.
- A standalone appliC
cation, which does not need MPW to run.
You only have the toplevel in this application: no separate compilation,
and no lexer and parser generators.
The application provides a graphics window and functD$ions for drawing
in this window.
F*MPW and standalone lexer, parser, and toolJ
Compilers/InterpsK
Caml-Lite 0.5M
Other LangsP-Xavier Leroy, Damien Doligez & Arnaud VandameQ
Source
BinaryR
Sent To Japan
Fast lexical analyzer generatorF
Fast lexical analyzer generatorJ
Compilers/InterpsK
Flex 2.3.7M
Other LangsP
University of California.Q
Source
BinaryR
Sent To Japan
This package contains everything you need to run scripts created with the UserLand Frontier scripting system. You don
t need to be a script writer, or learn anything new to use the scripts that are included in B
this package. Using scripts is as easy as using a Macintosh.
There are hundreds of free scripts available at UserLand
s on-line services on CompuServe and AppleLink. Scripts range in power from simple desktop
icons that perform basic chores that lots of people do all the time; to custom scripts, written by professional consultants and in-house developers, that can create networking standards for entire organizationsD
. And there are more new uses for Frontier being discovered all the time.
ve included several sample scripts in this package to give you an idea of how powerful Frontier scripting is. For details, check out
How Runtime Scripts Work
in the Read Me Files folder. To get the maximum benefit of Runtime, we hope you
ll become a regular visitor to our on-line services on CompuServe and AppleLink. Lots of new scripts arF
e being uploaded all the time.
The rest of this document explains how Runtime works, and provides importing pricing and distribution information.
Finally, I
d like to thank the thousands of people who have bec
ome Frontier script writers during the first half of 1992. We feel that we all have reached the next important milestone with the shipment of Runtime. We couldn
t have done it without your support.
Thanks for yHHour interest in Runtime!
Dave Winer, President
UserLand Software, Inc.
Scripting systemJ
Compilers/InterpsK
Frontier_Runtime_20M
Other LangsP
UserLand Software, IncQ
BinaryR
Sent To Japan
This is GNU awk, gawk, for the Macintosh. For those who don
t know, GNU stands
for GNU
s Not UNIX, an as-yet unfinished operating system,and is the primary
goal of the Free Software Foundation. The FSF has publB
ically condemned Apple
Computer for it
s litigation in defense of perceived copyrights. The FSF,
therefore, has no knowledge of the existence of this gawk version, and would
not support it if it did. Do not rep
CGort bugs or make any other contact with FSF
concerning Macintosh gawk.
Unfinished operating systemJ
SystemK gawk-2.11M
Other LangsP
Free Software FoundationQ
Source
BinaryR
Sent To Japan
GW-Ada/Ed-Mac is a development environment built around the New York
University (NYU) AdaEd compiler/interpreter. It allows the editing,
compiling, binding and execution of Ada 83 programs. GW-Ada/Ed-Mac was
pervised by Prof. Michael B. Feldman. Manuel A. Perez, a GWU doctoral
student in Computer Science, is responsible for the Macintosh version,
including the editor and developer shell. We are finishing a good useC
manual; in the meantime, please bear with this sketchy version. We think
the system will be fun to use and as easy to work with as most Mac programs are.
NYU's original README file is included in the distribD
ution, for your
information.
F:Allows editing, compiling, binding, etc of Ada 83 programsJ
Compilers/InterpsK
gw-adaM
Other LangsP
Michael B. Feldman Q
Source
BinaryR
Sent To Japan
Help is a statically scoped language (identifier scope is lexical) as are Scheme, Algol
Each identifier occurrence is associated with a lexically visible binding of this identifier.
t Help is non-sctrict,
relying on call by need (also referred as
lazyness
) for every parameter passing as in Lazy Miranda, Hope
t Help is dynamically typed (types are latent), i.e. types are associated with values not variables.C
This is usual in Lisp, APL, Snobol
t Help closures (or procedures) are full citizens that may be dynamically created, gathered in any data structure (eventually infinite data structures)
Help shares this q
uality with every
functionnal
language (such as Hope, Miranda, Daisy
t Help objects (closures, evironments, numbers) have unlimited extent. The memory management software will simply collect any object tE
hat may not be referenced by Help user (usually referred as the
Garbage Collector
). The same type of system is used in every Lisp, APL, Prolog . It has been proposed for Ada, but no implementation i k
now has included it.
t Help does not supports iteration, only recursion (lazyness and iteration do not originate from the same world). Therefore, the interpreter efficiently handles terminal recursions. This GHallows these recursions to operate with a fixed stack size consumption.
A Scheme-like Lazy Lisp dialectJ
Compilers/InterpsK
HelpM
Other LangsP
Thomas SCHIEX
BinaryR
Sent To Japan
Icon is a very high level general-purpose programming language with
extensive features for processing strings (text) and data structures.
Icon is an imperative, procedural language with a syntax that is
reminisB
cent of C and Pascal, but its semantics are at a much higher level
than those languages.
Icon has a novel expression-evaluation mechanism that integrates goal-
directed evaluation and backtracking with convent
ional control structures.
It has a string scanning facility for pattern matching that avoids
the tedious details usually associated with analyzing strings. Icon's
built-in data structures include sets and tablD
es with associative lookup,
lists that can be used as vectors or stacks and queues, and records.
Icon is a strongly, though not statically, typed language. It provides
transparent automatic type conversion. Fo
r example, if an integer is
used in an operation that requires a string, the integer is automatically
converted to a string.
Several implementations of Icon have high-level graphics facilities with
an easily pF
rogrammed window interface.
Icon manages storage automatically. Objects are created as needed during
program execution and space is reclaimed by garbage collection as needed.
The sizes of strings and data struG:ctures are limited only by the amount
Kevo is a prototype-based object-oriented system build around a very simple object model. Unlike most object-oriented systems, Kevo does not have classes. And unlike the few other prototype-based object-oriente
d systems (such as Self), Kevo does not feature delegation. Instead of classes and delegation, Kevo is based on concatenation: unrestricted composition of object interfaces. In concatenation, objects are deriveC
d from each other simply by cloning (copying) and subsequently modifying them so as to differentiate them from each other. The Kevo system automatically maintains information about clone families (groups of sim
ilar objects) and their derivation relationships.
The overall organization of the Kevo system differs considerably from most other object-oriented systems. Instead of building the system around inheritance hieE
rarchies, in Kevo the basic skeleton for the system is the part-whole hierarchy. This hierarchy organizes the system into an intuitive Unix-like hierarchical structure in which the individual "directories" are
objects rather than files. The user can freely move about in this hierarchy, and change the "current working directory" in a Unix-like manner. The commands given from the command shell will be implicitly interpG
reted in the "current working directory" so that the user can manipulate objects easily without having to use long message paths to reach a certain object.
F&Prototype-based object-oriented systemJ
Compilers/InterpsK kevo0.9b6M
Other LangsP
Antero TaivalsaariQ
Binary
LinPro is an application for solving linear programming problems on an Apple Macintosh computer. LinPro was developed to solve large linear programming problems. The size of linear programming problem that LinPB
ro can solve is limited by the amount of RAM available. The algorithm employed by LinPro has been optimized to maximize the speed of the application. Two versions of LinPro are supplied;
Enhanced LinPro
Stand
ard LinPro.
Enhanced LinPro is optimized for a math coprocessor such as the Motorola 68881, 68882 or the 68040 chip and requires a 62080, 63080 or 68040 central processing unit. Standard LinPro will run on any D
Macintosh. If you have an SE/30, Mac IIx, IIcx, IIci, IIfx, Powerbook 170, Quadra 700 or 900 use the Enhanced LinPro. If have a IIsi, LC, Classic II or Powerbook 140 with a math coprocessor installed use the En
hanced LinPro. Otherwise use the Standard LinPro application. If your are unsure of you system configuration run Standard LinPro and choose System under the About in the Apple menu. LinPro Requirements: System F
6.07 or greater.
F"Solves linear programming problemsJ
Compilers/InterpsK
LinPro20M
Other LangsP
Bevin L. Harris Q
Binary
E#Allows turtle graphics in HypercardF#Allows turtle graphics in HypercardJ
MiscellaneousK
Logo 2.1.1 (Hypercard)M
Other LangsQ
Binary
Macgambit intrp/srcM
Other LangsR
Sent To Japan
Functional language interpreterF
Functional language interpreterJ
Compilers/InterpsK
MacGofer 0.16 FolderM
Other LangsP
Kevin HammondQ
BinaryR
Sent To Japan
Oberon, the successor of Pascal and Modula_2, is both a programming language and a novel programming environment designed by N.Wirth and J.Gutknecht at ETH Zurich. It is available without fee from ETH. Currentl
y there are implementations for Apple Macintosh II, Digital Equipment DECstation, IBM PC (MS_DOS), IBM RS6000, and Sun SPARCstation. These implementations are completely source_code compatible with each other aC
nd share the same document architecture. This sheet shows some of the chararacteristics of the Macintosh implementation of the Oberon System, MacOberon, and describes how to obtain it.
Language
- Strong type
checking
- Modules with type_checked interfaces and separate compilation
- Type extension, which provides for object_oriented programming
- Support for run_time type tests
- Compatibility between all numeriE
c types (mixed expressions)
- String operations
Compiler
- Generates native code; no separate linking necessary
- Very fast compilation
- Can compile directly from edit window
System
- Single_process multi
tasking
- Automatic garbage collection
- Commands: procedures that can be called like programs
- Dynamic loading (adding modules to a running program)
- Text as a built_in abstract data type
- Tools for teG
xt and graphics editing, and for program development
Literature
The standard software distribution contains sufficient basic on_line documentation to enable first_time users to get started with Oberon. However
HQ, for serious work we recommend the following books published by Addison_Wesley.
F Successor of Pascal and Modula_2J
Compilers/InterpsK
MacOberon_FolderM
Other LangsP
N.Wirth and J.GutknechtQ
BinaryR
Sent To JapanM
Other Langs
K MacYacc
Other Langs
Mini ADA FolderM
Other Langs
Other Langs
MopsM
Other Langs
Parallaxis_20M
Other Langs
Pico2.0M
Other Langs
Pixie Scheme
Other Langs
Pocket Forth 6.3M
Other Langs
PowerLisp 1.01
Other LangsR
Sent To Japan
pythonM
Other LangsR
Sent To Japan
Quinta
Other LangsR
Sent To Japaner Langs
sed-2.03M
Other Langs
Texx FolderM
Other Langs
Tickle-4.0 (tcl)M
Other Langs
UCB Logo alpha 2.9M
Other Langs
xlispM
Other Langs
This is the Pascal source code for Morpion v1.0.0, a simple
solitaire game, initially designed by Henri Lamiraux.
The source code contains lots of interesting stuff:
Demonstrates the usefulness of build
ing library routines (only three of the included source files are particular to Morpion).
Support for the core AppleEvents
Support for FMenus which make you menu locations independent of the code that impC
lements them.
Supports for the TextToSpeech Manager.
Demonstrates OO techniques for implementing windows as objects.
Code for reading your own Version resource.
And lots of useful general purpose roD
utines.
F@A simple solitaire game, initially designed by Henri Lamiraux. J
sourceK
Morpion-Source-100M
PascalP
Peter N LewisQ
SourceR
Sent To Japan
NIH Image is a public domain program for the Macintosh for acquiring, enhancing, analyzing, editing, printing, and animating 8-bit images.F]A program for acquiring, enhancing, analyzing, editing, printing, and animating 8-bit images.J
sourceK
NIH Image V1.54 SourceM
PascalO
Think/Light SpeedP
Wayne RasbandQ
SourceR
Sent To Japan
Here's the code to have the finder open a control panel.
Just pass the control panel's fsspec to the openselection
function and it should open it. Actually I think it will
open any valid fsspec but I wouldn't bBNet on it. I haven't
stressed this code so there are probably some bugs in it.
F$Has the finder open a control panel.J
sourceK
open-selection-pas.txtM
PascalP
Matthew Xavier MoraQ
SourceR
Sent To Japan
I spent the long weekend cursing at the AppleEventManager trying to get the finder to open a control panel. Anyway, one of the things I discoverd was that the alias manager will give you a path name if youB
ask for it. Since my program needed to display the path name, I wrote a function that will return a full path name in a handle (not in a str255 so you it won't crash with long path names) when you give it a f
sspec.
I also figured out how to get the finder to open a control panel. You need to send an open selection event. I finally found an example that worked and ported it to pascal. If you would like to seeDh that code I can post it here also. Its a direct copy of C.K Han's C code that is on the developers CD.
F@Returns a full path name in a handle when you give it a fsspec. J
sourceK
path-from-fsspec-pas.txtM
PascalP
Matthew Xavier MoraQ
SourceR
Sent To Japan
The Think C code in this archive implements a custom Standard File Dialog that allows users to select folders in which to save or locate files. All code and resources you need to use StandardGetFolder areBm included. Also included is a small sample program (in Think C) demonstrating the use of StandardGetFolder.
FnImplements a custom Standard File Dialog that allows users to select folders in which to save or locate files.J
sourceK
SFGetFolderPM
PascalP
Ken Kirksey
SourceR
Sent To Japan
The following code, once again, is nothing particularly glamorous; it simply makes it easier to use the List Manager to create and manage lists of strings. One of the most common uses for the List ManagerB
is scrollable, one-dimensional, fixed-size lists of strings (as in SFGetFile, SFPutFile). The List Manager is good for creating all kinds of lists (such as lists of icons), but a lot of this functionality is
a hassle for programmers who only need a simple list of strings.
The code below allows you create and dispose of lists of strings. It allows you to add, rename, and remove elements in the list, and handleD
s mouse clicks and update events. It also keeps the lists in alphabetical order.
I remember having a lot of trouble learning how to call the List Manager properly; I hope that this code helps somebody elsE
FNMakes it easier to use the List Manager to create and manage lists of strings.J
sourceK
simplify-list-manager-pas.txtM
PascalP
Sean J. CristQ
SourceR
Sent To Japan
I spent a hard week getting this demo of the playing of an asynchronous sound to work in Think Pascal 4.0.2. My main difficulty was that it won't work with the [D] Debug switch set on the compile options. B
ut the manual doesn't contain all of the necessary information. Some essential ideas were gleaned from Jim Reekes' pSoundApp example in the DTS folder of ftp.apple.com. Since it was so touchy, I thought otherC
s might benefit from this demo.
This code is terse. I have stripped out everything but the essentials. It should be used in conjuntion with chapter 22 of volume VI of Inside Macintosh. I have deliberately
left out all error checking so as to not obscure the essential code. Although in all my testing I never saw an error that wasn't a result of my stupidity or ignorance. I have included a few extra inline procedE
ure declarations to make it easier to build this demo into a real program.
To play an asynchronous sound - that is, a sound that plays while other things are happening, one must define a callBack procedure
. This procedure can't do much because it will be invoked at interrupt time and won't have access to your normal program environment. To access your global variables, you must restore register A5. Most of the G
callBack code is concerned with restoring A5; and all the callback procedure does is set a switch 'sndProgress := 2' so that you can tell (elsewhere) that the sound has finished.
F)Demo code for playing asynchronous sound.J
sourceK sndDemo
PascalO
Think/Light Speed
Marv WestromQ
SourceR
Sent To Japan
EKThe source for an Internet talk client and a talk daemon for the Macintosh.FKThe source for an Internet talk client and a talk daemon for the Macintosh.J
sourceK
Talk SourceM
PascalO
Think/Light SpeedP
Peter N LewisQ
Source
The Task Manager is a package for creating and managing tasks-separate execution threads that run nonpreemptively in the background. Tasks should periodically call a Task Manager yielding routine to allow other
tasks to run. Tasks are ideal for lengthy processes that you would like to run in the background, since the task runs in a separate execution thread from your event loop.
F)a package for creating and managing tasksJ
sourceK
TaskManager 2.2.1PM
PascalO
Think/Light SpeedP
Michael HechtQ
SourceR
Sent To Japan
Tools Plus is a library of routines that simplifies programming an Apple Macintosh computer, and significantly reduces the time it takes to write and debug a program. With Tools Plus, you program at a much higB
her level when creating, maintaining, and working with a user-interface, so you can develop applications
more easily
more quickly
with less source code
with fewer bugs
and with mo
re features
than if you use ordinary C or Pascal. Tools Plus libraries can be used by programmers developing applications in THINK C or THINK Pascal.
FNA library of routines that simplifies programming an Apple Macintosh computer.J LibrariesK
Tools Plus 2.1 Pascal
PascalO
Think/Light SpeedP
Water
s Edge SoftwareQ
SourceR
Sent To Japan
In this directory you will find the source code of my "Application Killer" program. (The name was a desparate choice.) Anyway, AK uses the new PPC features of System 7 and allows the user to kill any runnB
ing application that supports the standard Apple Events.
One use that I have discovered is for killing the Finder so I can run a single program, such as a game, on the "bare" machine. Users of machines wi
th 2Mb of Ram might need to use this occasionally (maybe for a compiler?) to free up some extra memory.
A new feature is the ability to start applications also. This is a nice addition because it's hard tD.o start applications once the finder is dead.
FXAllows the user to kill any running application that supports the standard Apple Events.J
SystemK AppKillerM C and C++O
Think/Light SpeedP
Brent BurtonQ
SourceR
Sent To Japan
Chess++ is a program written in Symantec C++/TCL 1.1.3 which, as you might guess, plays chess. It was used as the demo project for the introduction of Symantec's new THINK Project Manager at the World Wide DevB
eloper's Conference (WWDC) in California in early May, 1993. During that introduction, the project unexpectedly quit, but no one knows why, and noone can reproduce a crash on any machine. If you can, let me k
now how you did it!
FEATURES:
Chess++ does in fact play chess, offers different levels of play, and can be great if you're learning to play chess because if you option click on one of your chess pieces, the sqD
uares that you can move to will be highlighted. Chess++ will "think" in the background, and you can alter its degree of
"multifinder friendliness". Take a look at the options dialog and you'll see. The "Back
propagation" option in the dialog is bogus. Sorry. Chess++ can show you the current piece it's thinking about, and can optionally beep everytime it finds a better move to make against you. One other feature F
which has been in there since the very beginning of the Mac version is a "Tell Time" command. Like it says, it tells the time, in my voice. It's a little cheezy, but I couldn't resist leaving it in there. The
GR about box is kinda neat, and comes in three flavors, which are chosen at random.
F=Chess++ is a program which, as you might guess, plays chess. J
EntertainmentK Chess++
M C and C++O
SymanticP
Steve BushellQ
SourceR
Sent To Japan
This set of classes implement another method for altering the size and location of sub panes when the primary pane is resized.
TCL sub panes are related to the edges of the primary pane. While this
is quite flexible it does make difficult the need to relate panes as a sequence and as a proportion of the whole.
The CAccordionPane classes relates panes as a sequence of vertical or horizontal sub-paneC
s. Each pane is either elastic or fixed. When an accordion pane is resized each sub-pane is resized so as to keep the order and sub-pane proportionality intact. For example, three horizontally arranged panes e
ach having 1/3 of the available width can be encoded with a CHAccordionPane.
More complex plane arrangements can be had by placing accordion panes within accordion panes. Thus, for example, a SmallTalk lE
ike browser is no more than a CVAccordionPane with two sub-panes. The first sub-pane is a CHAccordionPane composed of three CArrayPanes. The second sub-pane is a CEditText pane.
To use the accordion pane
s simply a matter of making it the enclosure of the sub-panes. Each time a pane is added as a subpane of another AddSubview() is called. AddSubview() is overridden by CVAccordionPane and CHAccordionPane to updaGqte the proportion tables. If the sub-pane is to have a proportion other than make a call to SetSubviewPortion().
FkImplement another method for altering the size and location of sub panes when the primary pane is resized.J LibrariesK
CAccordionPane 1.0M C and C++
Think/Light SpeedP
Andrew GilmartinQ
SourceR
Sent To Japan
I was at MacHack a few weeks ago and I started writing my first Appletalk program. I didn't get it done in the 48 hours because I spent most of the time trying to wade through spinside mac and inside mac IB
V and find out how to do this stuff. When I got home, I decided that I'd make life a little
easier for others who want to hack something in 48 hours.
Here it is.
The demo is a simple talk program. It
sets selfsend, so you can open two windows and communicate between them. Unfortunately, dawdle in a document only gets called when it is in the front window, so you have to switch to the other window to receiveD
the data. Also, it may crash if you type too much in one end before receiving it at the other. The buffer will overflow. I haven't checked it out yet because I was in a hurry.
The demo requires the dialog
EI and table classes for NBP name list when you get to select another user.
FGA demo/library for using AppleTalk. The demo is a simple talk program.J LibrariesK CADSP 1.0M C and C++O
A button that can make a window/dialog bigger ("More Choices") or smaller ("Fewer Choices"). When More Choices is clicked, a range of view items, set with the SetViewsToHide method, will be hidden. Another rangB
e of items, specified with the SetViewsToMoveUp method, will move upwards so that the top of the highest of the items to be moved is where the highest of the items that were hidden was. The bottom of the wind
ow enclosing the items will move up as well. These effects will be reversed when the button is hit again. This approach allows you to have a choices button that hides items in the middle of the dialog window.
F\A button that can make a window/dialog bigger ("More Choices") or smaller ("Fewer Choices").J LibrariesK
CChoicesButton 1.0M C and C++O
Think/Light SpeedP
Michael AbramowiczQ
SourceR
Sent To Japan
EfAn icon pane that acts like a button. It can have push button, checkbox or radio button personalities.FfAn icon pane that acts like a button. It can have push button, checkbox or radio button personalities.J LibrariesK
CCicnButton 1.0M C and C++O
Think/Light SpeedP
Martin R. WachterQ
SourceR
Sent To Japan
The principal focus of the other files is to OVERRIDE the THINK Class Library's "CBitMap" and "CBitMapPane" classes to accomodate color, in short, pixMaps as well as bitMaps. I call them "CColorBitMap" and "CColorBitMapPane", respectively.FAReplaces "CBitMap" and "CBitMapPane" classes to accomodate color.J LibrariesK
CColorBitMapM C and C++O
Symantic
Think/Light SpeedP
John A. Love, IIIQ
SourceR
Sent To Japan
A subclass of CDialogText that accepts only decimal entries. Any characters are accepted as the user types, and the entry is checked at validation. Validation occurs when the user tabs out of the field or B
tries to confirm the dialog.
CDecimalText can constrain values to a certain number of decimal places. If 0 decimal places are allowed, then users may enter only integers. If more than 0 decimal places are
allowed, then users may enter numbers of only so many decimal places. To allow entry of any number, allow 50 decimal places, for example.
F<A subclass of CDialogText that accepts only decimal entries.J LibrariesK
CDecimalText 1.0M C and C++O
Think/Light SpeedP
Michael AbramowiczQ
SourceR
Sent To Japan
This project contains the source for a dictionary class. You can read a little bit about it in CDictionary.doc. There is a simple little demo/test program that was based on StarterApp. There are also some otherB
classes the you might find useful. Several of them contain slight modifications of the Core TCL classes. I have prefixed them with "Smart" (e.g. CSmartDocument) to indicate that they contain various different C enhancements that I find useful.
F8This project contains the source for a dictionary class.J LibrariesK
CDictionary 1.0M C and C++O
Think/Light SpeedP
Dan PodwallQ
SourceR
Sent To Japan
CDividedPane is a CPane sub-class which presents a divided display. This divided display shows two sub-panes. The user can adjust the space within the display allocated to each of the sub-panes. The eff
ect is similar to that of Microsoft Word's and Excel's window dividers.
The CDividedPaneDemoDir.c, CDividedPaneDemoDir.h, and CDividedPaneDemo.rsrc files form a demonstration of the CDividedPane class baseC
d on the Showcase Application package available on the TCL-Talk archive (ftp.brown.edu). See CDividedPaneDemoDir.c for instructions on integrating the demo into the Showcase Application.
FGPresents a divided display. This divided display shows two sub-panes.
J LibrariesK
CDividedPane 1.0M C and C++O
Think/Light SpeedP
Mark AlldrittQ
SourceR
Sent To Japan
This showcase application shows CDragAcrossTable and CDragAcrossTask. These classes together provide the user feedback and programmer hooks to implement drag and drop BETWEEN cells.FYProvides the user feedback and programmer hooks to implement drag and drop BETWEEN cells.J LibrariesK
CDragAcrossTable 1.0b1M C and C++O
Think/Light SpeedP
Andrew GilmartinQ
SourceR
Sent To Japan
CHyperText is a subclass of CStyleText which provides TCL with support for HyperText similar to the hypertext features in THINK Reference and Mosaic.
CHyperText can stylize certain "hyperwords" on theB
fly, which are contained in a CStringArray. These words become stylized in bold + underline to distinguish them from the rest of the text as hyperwords. You may want to pre-stylize your hyperwords in ResEdit
or Resorcerer
to speed up your final app. Remember to NOT set the itsHyperList member if you do this, or your TEXT will be stylized twice.
Clicking on a hyperword, causes the hyper word to flash, thus siD
gnaling to the user that they have successfully click a hyperword. The CHyperText's clickCmd is then sent to itsSupervisor. You can find out what the hyperword was by checking the lastHyperword data member.
AdjustCursor() is also supported to provide more visual feedback when the cursor is over a hyperword.
CHyperText also comes with a TMPL in Resorcerer format, to edit and create HyTx
panes in your dialogs, and F?load them by AddOverloadItem() through the IViewTemp()
methods.
FGA subclass of CStyleText which provides TCL with support for HyperText.J LibrariesK
CHyperText 1.2M C and C++O
Think/Light SpeedP
Martin R. WachterQ
SourceR
Sent To Japan
CMovieController is a class which implements the QuickTime Movie Controller Component for QuickTime movie playback ONLY. You should subclass CMovieController to add more functionality by handling other components like Sequence Grabber, Clock, and others.FVImplements the QuickTime Movie Controller Component for QuickTime movie playback ONLY.J LibrariesK
CMovieController 1.0M C and C++O
Think/Light SpeedP
Martin R. WachterQ
SourceR
Sent To Japan
A subclass of CStdPopupPane that allows for the same pop-up menu to be used twice independently at the same time, either within one window or in separate windows.
When you have one pop-up menu thatB
is used more than once within one window, you must create a separate pseudo-menu id for each instance of the pop-up menu pane. This menu id should not correspond to the menu id of any menu resource your applic
ation uses. This class "tricks" the TCL into using the pseudo-menu id for the menu; it is this mechanism which allows several instances of the same menu to function independently.
FPAllows for the same pop-up menu to be used twice independently at the same time.K
CMultStdPopupPane 2.0P
Michael AbramowiczQ
SourceR
Sent To Japan
The Communications Toolbox consists of four managers and a set of utilities. These managers and utilities are an extension to the Macintosh Toolbox and provide basic networking and communications services.B
Each of the manager in the Communications Toolbox handles a different aspect of networking and communications: connection management, terminal emulation management, file transfer management, and communicC
ations resource management.
FPManagers and utilites that provide basic networking and communications services.J LibrariesK
CommToolbox classesM C and C++O
Think/Light SpeedP
Romain VignesQ
SourceR
Sent To Japan
These two classes implement unordered/unsorted and ordered/sorted lists. Inaddition, they add methods for finding and iterating over items in the list.F6Implement unordered/unsorted and ordered/sorted lists.J LibrariesK
COrderedList 2.0M C and C++O
Think/Light SpeedP
Andrew GilmartinQ
Source
A subclass of CDialogText for entering hidden password text. Password text is limited to 100 characters currently, but there is no limitation checking. This class replaces TextEdit's draw hook with one that draB2ws bullets. A Showcase application is included.
F<A subclass of CDialogText for entering hidden password text.J LibrariesK
CPasswordText 1.0M C and C++O
Think/Light SpeedP
Andrew GilmartinQ
SourceR
Sent To Japan
CPEditText is a class for version 1.1.x of Symantec's THINK Class Library that implements a simple text editing pane. It can be used as a direct replacement for the standard TCL CEditText class, provided B
that the word wrapping feature of CEditText is not used. However, since CPEditText does not use the standard Macintosh TextEdit routines, it supports fixed-width tabs and can be used to display and edit more t
han 32k of text.
Version 1.1 provides improved performance when editing large text buffers and a number of other minor enhancements.
F&Implements a simple text editing pane.J LibrariesK
CPEditText 1.2M C and C++O
Think/Light SpeedP
Chris Wysocki
Source
CProgressBar is a subclass of CPane which emulates the Finder's progress bar when you copy files. Use it like any other CPane subclass.
Call UpdateProgress with a percentage complete to "animate" the
progress fill area.
You can specify any RGB colors that you want for the background and the fill bar areas of CProgressBar. Call UseFinderProgressColros to use the same colors that the Finder uses, or caCWll UseSystemTinges for the System's color tinges as set by the user in the Color CDEV.
F7Emulates the Finder's progress bar when you copy files.J LibrariesK
CProgressBar 1.0M C and C++O
Think/Light SpeedP
Martin R. WachterQ
SourceR
Sent To Japan
Building on Chris Wysocki's pioneering work with his "CPEditText", I am introducing my "CPStyleText" source which represents my initial attempts to effect a direct replacement for the standard TCL CStyleText clB<ass without TextEdit's limitation to a maximum 32k of text.
F2A class to replace CStyleText and its limitations.J LibrariesK
CPStyleTextM C and C++O
Think/Light SpeedP
John A. Love, IIIQ
SourceR
Sent To Japan
CScrollList is a class I wrote to replace CTable for scrolling lists. I was sick of using Cells when I only needed one column (which was every time I used it), and I didn't need multiple selections. This simpB
lified it greatly. I included it only as an example. I'm still adding new things to it, but I could use _any_ input whatsoever. The documentation is weak at best, but it's pretty self-explanatory (except for
This file contains two classes and a utility function. The classes are CSICNPane, a class for displaying a SICN, and CSICNButton, a subclass of CSICNPane that acts as a button. The utility function TrackMouseDnessQ
SourceR
Sent To Japan
This file contains two classes and a utility function. The classes are CSICNPane, a class for displaying a SICN, and CSICNButton, a subclass of CSICNPane that acts as a button. The utility function TrackMouseD
B[own() hilights a rect as the mouse enters it (is there a toolbox function that does this?).
F7This file contains two classes and a utility function. J LibrariesK
CSICNPane 1.0M C and C++O
Think/Light SpeedP
Andrew GilmartinQ
SourceR
Sent To Japans a spinning color cursor. A list of 'crsr' cursors is specified with an'acur' resource. Repeatedly invoking the Spin() method sequences through the list of cursors.
F#Implements a spinning color cursor.J LibrariesK
CSpinCursor
M C and C++O
Think/Light SpeedP
Martin R. WachterQ
SourceR
Sent To Japan very simple subclass of CEditText that does not allow editing--a CStaticTextPane. Also included is the utility funtions IsCursorKey() and IsNavigationKey().
F@A very simple subclass of CEditText that does not allow editing.J LibrariesK
CStaticTextPane 1.0M C and C++O
Think/Light SpeedP
Andrew GilmartinQ
Source
E%Status bar graph class by Joe Zobkiw.F%Status bar graph class by Joe Zobkiw.J LibrariesK
CStatusBar 1.0
M C and C++O
Think/Light SpeedP
Joe ZobkiwQ
SourceR
Sent To Japan
EOCWhoisEngine is an API class for the TCP/IP WHOIS service. It requires MacTCP.F:CWhoisEngine is an API class for the TCP/IP WHOIS service.J LibrariesK
CWhoisEngine 1.0M C and C++O
Think/Light SpeedP
Jason StevensQ
SourceR
Sent To Japan
The File project is meant to augment the file classes supplied with TCL 1.1 with the standard CFile as the superclass.
It provides the following facilities in addition to standard:
1. Custom icons for files aB
nd folders;
2. Folder creation and access;
3. Access to a file's path (limited to 255 characters, sorry);
4. Improved methods for resource files;
5. More general file information retrieval and manipulation;
Specifying a file by creator and type;
7. Emulation of the FSMakeFSSpec trap for System 6;
8. Moving files to the Trash as an alternative to permanent erasure;
9. Creation of files with unique names, and
10. A D2local Gestalt flag, and
11. Stationery awareness.
FZAugments the file classes supplied with TCL 1.1 with the standard CFile as the superclass.J LibrariesK
File class libraryM C and C++O
Think/Light SpeedP
Igor Livshits Q
SourceR
Sent To Japan
This is a small class library adjusting a few of the classes in the Think Class Library 1.1. These class makes the CDecorator, the CPanorama, the CScrollPane, and the CWindow a little more "intelligent". TB
hey cooperate to make the default behaviour of windows containing scroll panes and panoramas nicer. You can use each class on its own but for best result you should use the classes together.
FoThese class makes the CDecorator, the CPanorama, the CScrollPane, and the CWindow a little more "intelligent". J LibrariesK
Intelligent classes 1.0M C and C++O
Think/Light SpeedP
rten S
rlidenQ
SourceR
Sent To Japan
This is a collection of classes that will allow you to have a finder type outline view.
CItem This will be the object that is in the table. you will subclass this object to view them in t
he view. E.g it could be a file object
CItemList This is a list of CItem.
CItemTable This is the outline view itself.
FYThis is a collection of classes that will allow you to have a finder type outline view.
J LibrariesK
Item ClassM C and C++O
Think/Light SpeedP
W. Wesley MonroeQ
SourceR
Sent To Japan
1. CMacTCPDriver (subclass of CObject)
Implements the driver level general routines
2. CTCP (subclass of CMacTCPDriver)
Implements Transfer Control Protocol
3. CDNR (subclass of CMacTCPDriver)
ImplementsB
the Dynamic Name Resolver
4. CTCPCLient (subclass of CCollaborator)
A client class that acts as an interfaces between TCL
and the driver level classes.
Class interface to MacTCP.J LibrariesK
MacTCP class libraryM C and C++O
Think/Light Speed
P)Eric E. Johnson/Igor Livshits/John NewlinQ
SourceR
Sent To Japan
The "PixelWorld classes 1.2.cpt" archive contains THINK C 5.0 source code for two new classes that can be used as part of the standard THINK Class Library 1.x.x.
The CPixelWorld class is a subclass B
of CBitMap designed to maintain a color or grayscale offscreen drawing environment using standard Color QuickDraw. An offscreen color graphics device (GDevice) and an offscreen color graphics port (CGrafPort)
are used to maintain this offscreen world. This implementation supports 1,2,4 and 8 bit pixel depths. Pixel depths of 16 and 32 bits are not currently supported.
The CPixelWorldPane class is a subclassD
of CPanorama that displays a color or grayscale image that is maintained offscreen by a CPixelWorld object.
*** Note: This implementation does not depend upon any 32-Bit QuickDraw features. Future ver
sions of the PixelWorld classes will provide support for 16 and 32 bit pixel depths, and for GWorlds under 32-Bit QuickDraw.
Ff two new classes that maintain an offscreen drawing and displays an image that is maintained offscreenJ LibrariesK
PixelWorld classes 1.2M C and C++O
Think/Light SpeedP
Vincent R. Vann, Jr.Q
SourceR
Sent To Japan
Source to Compression programss library which integrates the Think Class Libraries with Apple's MacTCP driver. Its major features include:
Optimized for high-speed connections.
Automatic data receiBNve mechanism.
Highly integrated with TCL.
Robust error recovery.
FZTurboTCP is a shareware class library which integrates the TCL with Apple's MacTCP dirver.K
TurboTCP 1.0.1Q
SourceR
Sent To Japan
Source to Compression program
Helvetica
Geneva
Chicago
Courier
Osaka
4thdimension
Applescript
Assembly
Basic
Commercial
Addons
Editors
Hypercard
Information
Utils
Modula
Pascal
ation uses. This class "tricks" the TCL into using the pseudo-menu id for the menu; it is this mechanism which allows several instances of the same menu to function independently.
FPAllows for the same pop-up menu to be used twice independently at the same time.J LibrariesK
CMultStdPopupPane 2.0M C and C++P
Michael AbramowiczQ
SourceR
Sent To Japan
LANGUAGE CATAGORY
1.37.1r15
1.37.1r15
2.3.3r12
Harvest
Kevosource
Little-c
Pseudo
Sesame
Arishi
1.1.1
Magna
Boxes
Cheesetoast
Chess
Colin's
Abc's
Concentration
Crabs
mtypes/creators
Source
Graphics
Beepshuffle
DateB
DescriptionB
A One LinerB
SubCategoryB
Commercial addon
Commun/Network
Compilers/Interps
Entertainment
External
Graphics/Sound
Information
Libraries
Miscellaneous
Science/Math
Scripts
Simulation
System
Text/Files
Utilities
addons
Assembler
sourB
Sent To Japan
Large Layout
Duplicates
Japan
E One Liner
SubCategory
Natural Name
E One Liner
SubCategory
Natural Name
The following file is a StuffIt archive containing the Adobe PhotoShop Module Development Kit (-- this is the same kit that Mike Kelly used to produce the PhotoShop University of Utah RLE import/export
vmodules). Because it was obtained from America Online, there appear to be no restrictions on its use or distribution.
F0Document for Adobe Photoshop plug-in developers.J
noneK
adobe-photoshop-kit
Commercial Addonsons
Japan
Sent To Japan
CAfterDark is a base class that allows you to write graphics modules for Berkeley Systems' After Dark in terms of an object based abstraction. The base class CAfterDark provides the default behavior for a
Sent To Japan
E%Plug in device kit for Rib Generator.
Sent To Japan
Sent To Japan
Sent To Japan
Compilers/InterpsK Harvest C
Sent To Japan
Sent To Japan
+ExFor those who missed it, it is a program that plots an outline of the earth given the latitute, longitude, and altitude.
-E]This is the first version of GNU Chess for the Mac. It is based on version 3.00 of GNU Chess.F+The first version of GNU Chess for the Mac.J
EntertainmentK
GNUchess 3.0
M C and C++O
Think/Light SpeedP
Airy ANDRE
Japan
Here is some 'C' source code that will read and decompress a GIF image file. (This program converts it to a Sun Raster image, but it is no great problem converting for use in other programs)F%Read and decompress a GIF image file.J
Graphics/SoundK
GIF sourceM C and C++P
David RowleyQ
SourceR
Sent To Japan
9EIProgram to display a 2D maze in 3D with hidden lines and limited shading.
CJ LibrariesK
Fab LibrariesM C and C++P
Fabrizio OddoneQ
SourceR
Sent To Japan
File Dropper is a THINK C 6.0 library that implements an application that you can drop files or folders onto to do batch operations on. It handles the getting of the AppleEvents if running under System 7, the
`main event loop, and the menus. You need only write the code that acts on the individual files.
F6 Implements an application that does batch operations.
To do smooth fade in/out on Mac II machines, you can use the enclosed library routines to adjust the color correction (gamma) table of the connected monitors. These routines are programmer friendly and should
prun on any Mac II or later machine, under both system 7 and system 6. Enclosed is also a quick demo application.
F*Library that does smooth fades on the Mac.J LibrariesK
Gamma Fade v1.1
Graphic Elements is a very general, high-performance, framework-independent graphics presentation system. It offers graphic performance comparable to that of a "sprite animation" system. At the same time, it
affords a very flexible mechanism for defining what a graphic is and does. Anything that can be drawn on the screen can be a Graphic Element.
A graphics presentation system.J LibrariesK
GENetRelease
M C and C++O
Think/Light Speed
Pro 1.0
Sent To Japan
QE Creates a round spinning cursor.F Creates a round spinning cursor.J LibrariesK
Spin Cursor LibM C and C++P
Daniel E. RudmanQ
SourceR
Sent To Japan
RE Creates a spinning watch cursor.F Creates a spinning watch cursor.J LibrariesK
SpinningCursor DistributionM C and C++P
Philippe Casgrain
SpriteWorld is a sprite-based animation architecture for the Macintosh. SpriteWorld comes as a set of code libraries and interfaces that provide a simple, but rich API for implementing smooth, fast animation
in your applications. SpriteWorld was designed for arcade style animation in particular with full support for multi-frame, overlapping, animated sprites, and custom pixel-blitting routines.
F#Sprite-based animation architectureJ LibrariesK
SpriteWorldM C and C++
Mac port of Gnu Plot.F
Mac port of Gnu Plot.J
Science/MathK
GNUplotM C and C++Q
SourceR
Sent To Japan
This is the Berkeley db package, ported to MPW. To use it in your programs, you probably need GUSI, which is available from nic.switch.ch, software/mac/src.F
The Berkeley db package.J
MiscellaneousK
Berkeley_dbM C and C++O
Matthias NeeracherQ
SourceR
Sent To Japan
MiscellaneousK
EMBL-search sourcesM C and C++O
Think/Light SpeedP
Rainer FuchsQ
SourceR
Sent To Japan
MiscellaneousK
FlabM C and C++O
Think/Light SpeedP
Michael S. EngberQ
SourceR
Sent To Japan
MiscellaneousK Font ShowM C and C++P
Rainer FuchsQ
SourceR
Sent To Japan
eEvGNU dbm is a set of database routines that use extendible hashing and works similar to the standard UNIX dbm routines.F
A set of database routines.J
MiscellaneousK
gdbmM C and C++
Sent To Japan
jEQThis simple program predicts whether a protein contains a helix-turn-helix motif.F=Predicts whether a protein contains a helix-turn-helix motif.J
Science/MathK
Helix-turn-helix
M C and C++P
Conrad HallingQ
SourceR
Sent To Japan
Sent To Japan
wE Convert text to Elmer Fudd talk.F Convert text to Elmer Fudd talk.J
Graphics/SoundK
FuddM C and C++O
Think/Light SpeedP
Mark PilgrimQ
SourceR
Sent To Japan
xE5This directory contains Gnome, a Macintosh metronome.F
A Macintosh metronome.
yEeHere is an interface for MacIntalk for Aztec C. Calls are just as defined in the MacIntalk documents.F'An interface for MacIntalk for Aztec C.J
Graphics/SoundK
SpeechM C and C++O
AztecP
Michael HechtQ
SourceR
Sent To Japan
zEyA sample program illustrating the use of MacinTalk in a MPW tool. This tool will route standard input through MacinTalk.F0Illustrates the use of MacinTalk in a MPW tool. J
Graphics/SoundK
Speech MPWM C and C++
Sent To Japan
E=Make the windows on the screen collapse. Written in Aztec C.F(Make the windows on the screen collapse.J
SystemK
collapse.cM C and C++O
AztecP
Fons RademakersQ
SourceR
Sent To Japan
Sent To Japan
System
Sent To Japan
E<Here is the directory scanning code. Written under MPW 3.2.J
SystemK
dir-scanning-sample.c.txtM C and C++O
Andrew E. PageQ
SourceR
Sent To Japan
EsThis takes the directory specified and produces a picture in the window outlined with the contents of that picture.J
SystemK
Directory sourceM C and C++O
Think/Light Speed
E9Implements UNIX-like directory reading for the Macintosh.J
SystemK
Dirent
M C and C++O
Think/Light SpeedP
George T. TalbotQ
SourceR
Sent To Japannsmith lets THINK C programmers easily create drag-and-drop applications (or "dragons") for use with System 7. It features an object-oriented class "Dragon" which may be subclassed to provide any
8batch-type action desired. All source code is included.
SystemK
Dragonsmith 1.1.1M C and C++O
Think/Light SpeedP
Paul M. Hoffman
Dragonsmith lets THINK C programmers easily create drag-and-drop applications (or "dragons") for use with System 7. It features an object-oriented class "Dragon" which may be subclassed to provide any
8batch-type action desired. All source code is included.
SystemK
Dragonsmith 1.1.1M C and C++O
Think/Light SpeedP
Paul M. Hoffman
EaProgram Fix Desktop: clean up the desktop file. Removes extraneous information from the desktop.J
SystemK
FixDesktop
M C and C++Q
SourceR
Sent To Japan
SystemK
floating-window
M C and C++O
Think/Light SpeedP
Patrick DoaneQ
SourceR
Sent To Japan
E3Make the Mac screen flow away. Written in Aztec C.J
SystemK
flow.cM C and C++O
AztecP
Fons RademakersQ
SourceR
Sent To Japan
Sent To Japan
E3Definition file for HyperCard XCMDs and XFCNs in C.J
E&Dialect text conversion extraordinare.F&Dialect text conversion extraordinare.J
Text/FilesK
Dialectic 1.1 SourceM C and C++O
Think/Light SpeedP
Mark Pilgrim
Sent To Japan
EAGlobally search for Regular Expressions and Print, i.e., g/r.e./pJ
Text/FilesK
Grep srcM C and C++
GNU e?grep is based on a fast lazy-state deterministic matcher (about twice as fast as stock Unix egrep) hybridized with a Boyer-Moore-Gosper search for a fixed string that eliminates impossible text from
being considered by the full regexp matcher without necessarily having to look at every character. The result is typically many times faster than Unix grep or egrep. (Regular expressions containing
.backreferencing may run more slowly, however.)
The Default CDEF is a simple aid for Macintosh programmers that draws default button outlines for any size buttons, in the proper color, in your application and in ResEdit dialog and alert templates. Push
Rbuttons, check boxes, and radio buttons can also be drawn using the window
s font.
J UtilitiesK
default-21
M C and C++P
Lim UnlimitedQ
BinaryR
Sent To Japan
EXGenerate MPW makefile #include file dependency list. This is "simple 'n free" software.
Help is an easy to use and fast to set up help system. It builds a list of subjects based upon the 'MHLP' resources. Each MHLP resource gives you one page in the help window. The entry in the subject list is he subject list is
Pro 1.0
Japan
DebugWindow is a utility that mimics the Windows 3.x program of the same name.
It allows you to easily print out display strings during the development stages of
your program without any of the headaches norB<mally associated with built-in
Stdg is a C-language cross-platform graphics library. It is designed as a general purpose, simple programming tool for speedy development of cross-platform applications. The library is built directly on each pl
Sent To Japan
Sent To Japan
Unpack a Manx format archive.F
Unpack a Manx format archive.J
Text/Files
Sent To Japan
Sent To Japan
Apple
s MIDI Manager is the future of MIDI programming on the Macintosh. The MIDI Manager allows applications to exchange MIDI messages with external devices (keyboards, synthesizer modules, drum machines
Sent To Japan
Sent To Japan
Sent To Japan
#E@A simple program for messing around with the new Speech Manager.F@A simple program for messing around with the new Speech Manager.J
Graphics/SoundK
Speech Manager demo
M C and C++P
Alex KourakosQ
SourceR
Sent To Japan
Sent To Japan
Example DatabaseJ
MiscellaneousK
4D Example #1M
4thDimensionQ
BinaryR
Sent To Japan
Example DatabaseF
Example DatabaseJ
MiscellaneousK
4D Example #2M
4thDimensionQ
BinaryR
Sent To Japan
Pro 1.0
4D demoF
4D demoJ
Commercial addonK
Demo RSCMenuPack 4Dv3M
4thDimensionQ
BinaryR
Sent To Japan
4D RSC menu demoF
4D RSC menu demoJ
Commercial addonK
Demo RSCMenuPack4Dv2M
4thDimensionQ
BinaryR
Sent To Japan
MiscellaneousK
DevCon 5M
4thDimensionQ
BinaryR
Sent To Japan
MiscellaneousK
DevCon6.mswM
4thDimension
This email group was created to provide users and developers a
forum to ask questions, bounce ideas, and expand members
knowledge of ACI's 4th Dimension. This is an informal group,
with no rules except proper B
email etiquette.
If you are in doubt of what proper email etiquette entails
either do:
an anonymous FTP to isig.mit.edu, and get the file
Primer/usenet-primer.
There are other very useful InterC.net based documents in
the /Primer directory.
Sent To Japan
ThreadLib implements nonpreemptive multiple thread execution within a single application. It does not require any extensions, should work with all Macintosh models (from the Plus on up), and works with sysB
tems 6.0 (tested on 6.0.5) under Finder or MultiFinder, and system 7.0. ThreadLib compiles into a small library of about 4.5K, so it won't add much overhead to your application. A small test application and THI
Enclosed is source code for a TApplication descendant which will help to locate all the TObject descendants which a MacApp application has allocated but not freed.
FdHelps to locate all the TObject descendants which a MacApp application has allocated but not freed. J
SystemK
TTidyApplication w/Summary
This folder contains an implementation of the" Ultra" pseudo-random number generator. Included are source code written in C/Assembly, a header file and a demo. The code REQUIRES a Macintosh (or other comBBputer with a *Motorola* chip set, version 68020/68881 or higher).
F@An implementation of the" Ultra" pseudo-random number generator.J
SystemK
UltraM C and C++O
Think/Light SpeedP
Michael P. McLaughlinQ
SourceR
Sent To Japan
Sent To Japan
Sent To Japan
The purpose of this stuff is to detect when a new volume is being mounted (in any possible way: by inserting a floppy, using the Chooser, or clicking on the alias). If a new volume is detected, we check to see B
if there is a Message-of-the-day file at some "standard" location on that volume. If there is, we get the TeachTech (or whatever other application-creator of the MOTD file) to show the file to the user. At the
Source code for yet another Macintosh application shell. Approximately 1.1Mb of C source code are provided (at 27 characters per line, that's over 40000 lines). Both systems 6 and 7 are supported. You may B
use this as the basis for an application, or you may extract any useful functions you find for use in your own code. There are many useful code snippets in here, and the code should prove useful for both beginn
Japan
Sent To Japan
Allows you to obtain and change the: - speaker volume, -
monitor type and colour depth and - Balloon Help state
from within a 4th Dimension data-base.F)Allows access to certian desktop settingsJ
External
Sent To Japan
AutoChoose will replace many of the features
of Apple's Chooser within your 4th Dimension program. For
example You have a Laserwriter and a local Imagewriter.
You want your reports to be printed on the ImagewrB
and the other information to be printed on the
Laserwriter, you would have to go to Chooser each time
you change. AutoChoose allows you
System 6.0x only Not System 7.0 compatible
F#Gives freatures of Apple's ChooserJ
External
Sent To Japan
dbTimer is an external package that allows you to run 4th DIMENSION
global procedures at a user specified time or interval.
The procedures are executed in the background at the
specified time or interval. For
The File Pack external package is a collection of File Manage routines that I developed over the past few years for my contract 4D applications. The routines are compiled together into a single code resource,B
known as an "external package, which results in a tool that is much smaller and easier to maintain than the equivalent collection of separately compiled externals.
File manager routinesJ
ExternalK
FilePack 2.0/CISM
4thDimensionP
RKP Software
Sent To Japan
Sent To Japan
Sent To Japan
Sent To Japan
EcThe external returns in the local coords of
the currently active window the position of the
mouse.
F#Returns the position of the mouse.
ExternalK
getMouseM
4thDimension
The external provides 4th D users with a
method of determing the actual number of users of 4th
D on a network, along with their AppleTalk names,
from inside the 4thJD environment. By obtaining this
data one can much more reliably know the network comp
Sent To Japan
Ep4D external for getting a PICT resource from the
resource fork of a database and returning it in a
picture var.
Gets the PICT resourceJ
ExternalK
GetPictureM
4thDimensionP
Michael Weingartner
Gets the set data base pathJ
ExternalK
GetSetDBPath.extM
4thDimensionQ
BinaryR
Sent To Japansystem versionF
Gets the system versionJ
ExternalK
GetSystemVer.extM
4thDimensionQ
Binary
Gets information on the text J
ExternalK
GetTextRes.ExtM
4thDimensionQ
Binary
HideWindow External v1.0b2 intended to be used in
the Startup procedure to hide the Custom window that
4th DIMENSION presents.F#Hides the startup 4D Custom window J
ExternalK
HideWindowM
4thDimensionQ
Binary
Gets the system versionF
Gets the system versionJ
ExternalK
GetSystemVer.extM
4thDimensionQ
BinaryR
Sent To Japan
Gets information on the text J
ExternalK
GetTextRes.ExtM
4thDimensionQ
BinaryR
Sent To Japan
HideWindow External v1.0b2 intended to be used in
the Startup procedure to hide the Custom window that
4th DIMENSION presents.F#Hides the startup 4D Custom window J
ExternalK
HideWindowM
4thDimensionQ
BinaryR
Sent To Japan
Pro 1.0
Sent To Japan
E%Mike's package of 4D files for arraysF%Mike's package of 4D files for arraysJ
ExternalK MP ArraysM
4thDimensionP
Michael JimenezQ
BinaryR
Sent To Japan
E(Mike's package of 4D files for dragging
E%Mike's package of 4D files for popupsF%Mike's package of 4D files for popupsJ
ExternalK
MP Popups/MiscM
4thDimensionP
Michael JimenezQ
BinaryR
Sent To Japan
E&Mike's package of 4D files for stringsF&Mike's package of 4D files for stringsJ
ExternalK
MP StringsM
4thDimensionP
Michael JimenezQ
BinaryR
Sent To Japan
E&Mike's package of 4D files for windowsF&Mike's package of 4D files for windowsJ
External
Sent To Japan
Business Network, Inc. Michael Morehead A cleaner
version than others. Parameters: 1: ASCII code of the
key to post 2: Modifiers to press
PostKeyPro(Ascii("I");256)
Modifier codes: cmdKey - 256 shiftKey - 512
Quit4D(Expr) Expr is a numeric expression Quit
allows you to automatically quit a 4D database by
formula. The Expr is used to specify what you want to
If your database is running under multi-user mode 2B
and 12 are not supported. 1 and 11 work respectively
like 3 and 13. Quit4D works correctly under
multi-user mode only if the database has been opened
with a password with an associated startup proce
ReadButton(Var1;Var2) JJJVar1 is the handle to an
external area JJJVar2 is a numeric variable
You must call ReadButton in the During phase of a
layout procedure for each picture button you have
installed in aBs layout.
If the call to the during phase is due to a click in
a button, Var2 is equal to 1 else it is equal to 0.
Use with picture buttonsJ
ExternalK
ReadButton.Ext
Sent To Japan
Aedesc@
Automatically@
Cdividedpanedemo@
Computation@
Confused
Constraints@
Default@
Disk@
Effect
Eliminating@
Game@
Glasses@
Incomplete@
odem@
Integrates@
Voice@
Open-selection-pas@
Gilmartin@
Notes
Think
Power
1.0s4
Stackedfields
Getsetup
EnSetStr(STR ID;newString) SetStr will change the contents
of string referenced by STR ID to that of newString.
F#Changes the contents to a newStringJ
ExternalK
SetStr.extM
4thDimensionQ
BinaryR
Sent To Japan
E\SizeRect(left;top;right;bottom) lets you draw a rectangle
and returns the LOCAL coordinates.
SndArray - external to fill a text array with the names of all available sounds.
SndArray("SndArray")
Fills SndArray with the available sounds.
Michael Weingartner
Metropolis Software, Inc.
(415) 322-2001
FreeF)Returns an array with names of all soundsJ
ExternalK
Snd Array ExternalM
4thDimensionP
Michael WeingartnerQ
BinaryR
Sent To Japan
External for soundF
External for soundJ
ExternalK
Soundex.EXTM
4thDimension
SquareButton JJJThis procedure does not require
parameters.
This procedure manages an external area in an 4D layout
and simulates an invisible button which is highlighted by
an invert. You can get the value ofBh the button by calling
ReadButton (another external routine). The button is 1 if
it has been clicked, 0
Simulates an invisible buttonJ
ExternalK
SquareButton.ExtM
4thDimension
Sent To Japan
TextDollar(amount;str) returns in str the English version
of the real amount. For check writing.
TextDollar(123.45;x) x becomes One Hundred Twenty Three
and 45/xx Dollars
TextDollar(19.998;x) x becomes Twenty and 00/xx Dollars
Sent To Japan
Changes typeF
Changes typeJ
ExternalK
TypeChangeM
4thDimensionQ
BinaryR
Sent To Japan
EUAllows a 4th Dimension program to unmount volumes, ejecting them first if appropriateF
Unmounts volumes
ExternalK
UnmountM
4thDimension
EoRead_Version(TheVersion)
Returns in TheVersion the complete version number
contained in the resource vers ID=1F
Returns the version numberJ
ExternalK
Version No.ExtM
4thDimensionQ
BinaryR
Sent To Japan
ExternalK
WEDD.ExtM
4thDimensionQ
BinaryR
Sent To Japan
Externals for managing windows
Sent To Japan
Displays textF
Displays textJ
OSAXK
Display text OSAX
AppleScriptP
PautexQ
BinaryR
Sent To Japan
Finds documentsF
Finds documentsJ
OSAXK
Find document 1.2-OSAXM
AppleScriptP
PautexQ
BinaryR
Sent To Japan
This package contains quite a few tidbits:
(1) An appleshare mount scripting addition,
(2) A network lookup scripting addition,
(3) a sample script showing one reason to use them.
Source code for the adB
ditions is included. Note that they're
for MPW, though they should work in ThC also.
What's the script?
------------------
Here at harvard, we have four servers dedicated to student use:
Software Server 1-4. T
Sent To Japan
VE#Plays sound
Includes C source codeF
Plays soundJ
OSAXK
Play sound 1.0-OSAXM
AppleScript
This is a simple Scripting Addition that returns the FontInfo of the specified font and size. If the size parameter is not specified, default size of 12 is used. Written for a WWDC presentation by Donald Olson and Donn Denman.
C source code is includedF
Returns font/record informationJ
OSAXK
Return Record OSAXM
AppleScriptP
Donald OlsonQ
Binary
SourceR
Sent To Japan
Saves and reads dataF
Saves and reads dataJ
OSAXK
save/read 1.1-OSAXM
AppleScriptP
PautexQ
Binary
Pro 1.0
Sent To Japan
Japan
Sent To Japan
MacProject LibraryF
MacProject LibraryJ
ScriptsK
MacProjectLibM
AppleScriptQ
BinaryR
Sent To Japan
Sent To Japan
Assembly Code for DeskCheckF
Assembly Code for DeskCheck
Sent To Japan
E&Provides info on each file on a volumeF&Provides info on each file on a volumeJ
sourceK
FCensus
Sent To Japan
E Shows the pictures in the SE ROM
Sent To Japan
The purpose of this document is to answer the question: "Where can I get a Lisp [compiler/interpreter] for the Macintosh?"
There's a lot to choose from. You might enjoy exploring Scheme, a dialect of LB
isp popular in academia for its tiny size and expressive elegance. Common Lisp is the industrial strength lisp just brimming over with features.
The Rich Text Format (RTF) standard is a method of encoding formatted text and graphics for easy transfer between applications. Currently, users depend on special translation software to move word processiB
ng documents between different DOS applications, and between DOS applications and Apple Macintosh applications.
The RTF standard provides a standard format for text and graphics interchange that can be use
A replacement for the standard menu definition routine that supports item key equivalents with multiple-modifier keys (eg: command option). It allows four combinations of modifier keys: command,
0command-option, command-shift, and option-shift.
F:Supports item key equivalents with multiple-modifier keys.J Libraries
Sent To Japan
E"Source code to Accounts ReceivableF"Source code to Accounts ReceivableJ
sourceK
Accounts ReceivableM
BasicP
HARVEY COHENQ
SourceR
Sent To Japan
Sent To Japan
Collection of simple basic programs including
Communique 2.0
CryptArith
Laby 1
Laby 2
Laby 3
Laby 4
Labyrinthe
MailMaster 3.11
neural
Receivables.95
Symbols
X-Y Varigraf
F#Collection of simple basic programs
This program is intended to help programmers to set up their own cursors for use in MS-Basic programs. It will allow you to set the individual bits of the cursor and the cursor mask, and set the Hot Spot, thenBy generate a set of data statements which can be saved in file and later merged into a program to customize its cursor.
Design your own cursorJ
sourceK
Change CursorM
BasicP
PAUL B. DOBBSQ
SourceR
Sent To Japan
Source code to a baseball game
Sent To Japan
Sent To Japan
ElRED RYDER is a modem communications package written in hybrid Microsoft-BASIC and MC68000 machine language. F
Modem communications packageJ
sourceK
Red Ryder StuffM
BasicP
Wat Buchanon And Scott Watson Q
SourceR
Sent To Japan
Source Code to Robot
E*Basic programs for dealing with the screenF*Basic programs for dealing with the screenJ
sourceK
Screen ProgramsM
BasicQ
SourceR
Sent To Japan
E(Basic Source code for the Star Trek gameF(Basic Source code for the Star Trek gameJ
sourceK
Star Trek FolderM
BasicQ
SourceR
Sent To Japan
E(Basic source code for dealing with treesF(Basic source code for dealing with treesJ
sourceK
TREE26M
BasicQ
SourceR
Sent To Japan
E(Basic source code for dealing with trees
Pro 1.0
Sent To Japan
Copy Utility ProgramF
Copy Utility ProgramJ
sourceK
MAC CopyM
BasicP
BROTHERS ASSOCIATESQ
SourceR
Sent To Japan
E Makes a file a macwrite document
EZThis program allows you to trim from 1 to 9 lines from the beginning and/or end of a file.F
Trims files for printingJ
sourceK Trim2.BASM
BasicP Dan SmithQ
SourceR
Sent To Japan
E*Prints arbitrary text files to ImagewriterF*Prints arbitrary text files to ImagewriterJ
sourceK
Txtprt.BASM
Basic
MS-BASIC INCLUDES PREDEFINED CALLS FOR CERTAIN QUICKDRAW PROCEDURES AND IS EASILY ADAPTED TO OTHER TOOLBOX PROCEDURES. THERE IS, HOWEVER, NO MECHANISM FOR CALLING TOOLBOX FUNCTIONS. THIS PROGRAM DEMONSTRATES A B
MECHANISM FOR CALLING TOOLBOX FUNCTIONS THAT RETURN AN INTEGER RESULT. THIS PROGRAM HAS NO USE IN ITSELF AND WILL MAINLY BE HELPFUL TO ADVANCED PROGRAMMERS WITH ACCESS TO "INSIDE MACINTOSH"
F$Demostates calling toolbox functionsJ
source
Sent To Japan
E5Draw and rotate a three dimensional wire-frame objectF5Draw and rotate a three dimensional wire-frame objectJ
sourceK
Draw3D.MODM
ModulaQ
SourceR
Sent To Japan
E*MacIntosh ToolBox Event Manager Operations
Executes modulesF
Executes modulesJ UtilitiesK
Exec512M
ModulaQ
BinaryR
Sent To Japan
E!User Guide to the Modula-2 SystemF!User Guide to the Modula-2 SystemJ
InformationK
GUIDE.TEXTM
ModulaQ
TextR
Sent To Japan
Hieroglyphen moduleJ
sourceK
HieroM
ModulaQ
SourceR
Sent To Japan
E>Collection of input routines, and string -> number conversions
This is a 'quick and dirty' translation of one of two documents
which were written in German originally) that came along with the compiler Modula-2 68K for the MacintoshF,English translations of German Modula-2 docsJ
InformationK
IntroductionM
ModulaQ
TextR
Sent To Japan
E%Overlay loader for the Modula systemF%Overlay loader for the Modula systemJ
sourceK
LOADER.DEFM
ModulaP
P. FinkQ
SourceR
Sent To Japan
Source for M2files
Sent To Japan
E(Create a MAKEFILE for a MODULA-2 program
Mathematical libraryF
Mathematical libraryJ
sourceK
MATHLIB0.DEFM
ModulaQ
SourceR
Sent To Japan
Math. library 1F
Math. library 1J
sourceK
MATHLIB1.DEFM
ModulaP
M. SchneiderQ
SourceR
Sent To Japan
E;Lookup on files according to different searching strategiesF4Uses differerent searching stategies to lookup filesJ
sourceK
MCLOOKUP.DEFM
ModulaP
ETH-ZuerichQ
SourceR
Sent To Japan
Memory ManagerF
Memory ManagerJ
source
Sent To Japan
EIMODULA constant definitions from the UNIT intrfc/osintf for the MacIntoshF
Modula constant definitions J
sourceK
OSCONSTANTS.DEFM
ModulaP
Franz KronsederQ
SourceR
Sent To Japan
E*Contains formatting number output routinesF*Contains formatting number output routinesJ
sourceK
OUTTERMINAL.DEFM
ModulaP
P. FinkQ
SourceR
Sent To Japan
Es This module converts arrays of characters into strings, as expected by the Lisa's or MacIntoshOS, and vice versa.F*Converts arrays of characters into stringsJ
sourceK
PASCALSTRINGS.DEFM
ModulaQ
SourceR
Sent To Japan
String LibraryF
String LibraryJ
sourceK
StringLib0M
ModulaP
F. Paquet and C. PfisterQ
SourceR
Sent To Japan
StringLib0.MODM
ModulaR
Sent To Japan
Three dimensional transformsF
Three dimensional transformsJ
sourceK
ThreeDeeM
ModulaQ
SourceR
Sent To Japan
DeHQX's a file.F
DeHQX's a file.J
sourceK
DeHQX-200-SourceM
Pascal
Sent To Japan
Japan
Newton Lowdown is a simple desk accessory (DA) for the Macintosh (will not work on other PCs, or Windows, I am afraid). To install it, simply drop it into the Apple Menu Items folder in your System Folder (if B
you have System 7 installed). If you are still using System 6, then you will need to use Font/DA Mover to install it in your System File, or use Suitcase or similar.
Newton Lowdown provide a quick desktop ref
Sent To Japan
Demo of MarksmanF
Demo of MarksmanJ
Sent To Japan
ObiWan 4.0.1 is a general help system. You can create several
databses and ObiWan will let you rapidly find information from
them. It displays the information by temporarily taking over
several lines at th
Sent To Japan
KE'Interface for writing installer scriptsF'Interface for writing installer scriptsJ UtilitiesK ScriptGenM
Misc Utils
This Extension enables you to compile in the background using THINK C or
THINK Pascal under System 7.0. If a compile finishes when the compiler is
in the background, the Notification Manager will be used to tell you that it's
done.
F3Enables background compiling with THINK C or Pascal
Enclosed are two sample applications that demonstrate the use of the ToolBar manager. The ToolBar manager is a complete set of routines that allow you to create such toolbars and the routines take care of all uB
ser interactions and toolbar maintenance and return the users commands for you to handle.
Application 1: ToolBars(small)
This application demonstrates one likely use of the manger. When launched, it creates a
dEOA list of frequently asked questions to the comp.lang.c newsgroup with answers.F!FAQ of the comp.lang.c newsgroup.J
noneK
comp.lang.cM
InformationQ
TextR
Sent To Japan
eEQA list of frequently asked questions to the comp.lang.c++ newsgroup with answers.F#FAQ of the comp.lang.c++ newsgroup.J
noneK
comp.lang.c++
Pro 1.0
gERA list of frequently asked questions to the comp.lang.icon newsgroup with answers.F$FAQ of the comp.lang.icon newsgroup.J
noneK
comp.lang.iconM
InformationQ
TextR
Sent To Japan
hERA list of frequently asked questions to the comp.lang.lisp newsgroup with answers.F$FAQ of the comp.lang.lisp newsgroup.J
Sent To Japan
kEUA list of frequently asked questions to the comp.lang.modula2 newsgroup with answers.
Sent To Japan
oETA list of frequently asked questions to the comp.lang.python newsgroup with answers.F&FAQ of the comp.lang.python newsgroup.J
noneK
comp.lang.pythonM
InformationQ
TextR
Sent To Japan
pETA list of frequently asked questions to the comp.lang.scheme newsgroup with answers.F&FAQ of the comp.lang.scheme newsgroup.J
noneK
comp.lang.scheme
qEWA list of frequently asked questions to the comp.lang.smalltalk newsgroup with answers.F)FAQ of the comp.lang.smalltalk newsgroup.J
noneK
comp.lang.smalltalkM
InformationQ
TextR
Sent To Japan
rEQA list of frequently asked questions to the comp.lang.tcl newsgroup with answers.F#FAQ of the comp.lang.tcl newsgroup.J
noneK
comp.lang.tclM
InformationQ
sEPA list of frequently asked questions to the comp.lang.ml newsgroup with answers.F"FAQ of the comp.lang.ml newsgroup.J
Sent To Japan
sEPA list of frequently asked questions to the comp.lang.ml newsgroup with answers.F"FAQ of the comp.lang.ml newsgroup.J
tEXA list of frequently asked questions to the comp.lang.postscript newsgroup with answers.F*FAQ of the comp.lang.postscript newsgroup.J
noneK
comp.lang.postscriptM
InformationQ
TextR
Sent To Japan
uETA list of frequently asked questions to the comp.lang.prolog newsgroup with answers.F&FAQ of the comp.lang.prolog newsgroup.J
noneK
comp.lang.prologM
InformationQ
TextR
Sent To Japan
vE[XCMD to operate the lights on the extended keyboard (num lock, caps lock, and scroll lock).
wExTwo XCMDs: CreateAlias() and ResolveAlias(), which function as might be expected. Requires HyperCard 2.0 and System 7.F-Two XCMDs: CreateAlias() and ResolveAlias().J
noneK
AliasesM HyperCardP
Olivier CinquinQ
SourceR
Sent To Japan
xETA set of XCMDS that let one mount and dismount AppleShare Servers. Written by Apple.F(Mounts and dismounts AppleShare Servers.J
noneK
Mount/Unmount XCMD 1.06M HyperCard
{EIXCMDs to copy and paste to the clipboard: ClipInfo, FromClip, and ToClip.F.XCMDs to copy from and paste to the clipboard.J
noneK ClipboardM HyperCardP
Jon PughQ
SourceR
Sent To Japan
|EaTakes the PICT that you've put into the clipboard and scales it down, changing it into an ICON...F/Converts PICT copied to clipboard into an ICON.J
noneK
ClipToICON XCMDM HyperCardP
Brett SherQ
SourceR
Sent To Japan
Sent To Japan
EdLZH Compression xcmds for data and resource forks, as well as xcmds for performing this on strings.F.Compression XCMDs for data and resource forks.J
noneK
Compression StackM HyperCardP
Differential DevelopmentQ
SourceR
Sent To Japan
Two Hypercard XCMDs to SetCursor control under program control; constrain the cursor to follow only the horizintal or vertical movement of the mouse; decouple the cursor and the mouse completely; and set
HyperCard's IdleCursor.
F'Two Hypercard XCMDs for cursor control.J
noneK
Cursor Utilities 1.0.1M HyperCard
Sent To Japan
ExA stack which provides an interface to the MacinTalk speech driver with the XCMD/XFCNs: Speak, VolumeLevel, ControlLock.F,An interface to the MacinTalk speech driver.J
noneK
MacinTalk Stack v4.0M HyperCardP
Nigel PerryQ
SourceR
Sent To Japan
Sent To Japan
Sent To Japan
A general purpose XCMD for printing fields. Looks pretty powerful and extensive, but not trivial to use. With instructions (in stack format, of course). Different from HC/PRINTFLDF+A general purpose XCMD for printing fields.J
noneK
PrFlds XCMD 2.3.1M HyperCard
An xcmd for printing the text in fields. Utilizes the full width of the printer, so printing is not WYSIWYG. Different from HC/PRINTINGF'An XCMD that prints the text in fields.J
noneK
PrintField ExampleM HyperCardP
Mark ScherflingQ
SourceR
Sent To Japan
Print the text of visible card fields and/or background fields on an 8.5"x11" page (each card is printed on a separate page). The text of each field is printed at the same position as it appears on the card
Sent To Japan
EgAn XCMD which prints out selected fields/expressions in whatever cards of a stack you're interested in.F'Prints out selected fields/expressions.J
noneK
PrintReportM HyperCardP
David A. WillcoxQ
SourceR
Sent To Japan
Sent To Japan
EWXCMDs to list all resources of a given type in the current stack or in all open files.F,XCMDs to list all resources of a given type.J
noneK
ResourceListM HyperCardP
Jon PughQ
SourceR
Sent To Japan
Sent To Japan
A general purpose XCMD that allows you to create a button with a scrollbar in it (so that it's not one of those "always active" scrollbars, I presume).F(Creates a button with a scrollbar in it.J
noneK
ScrollControl XCMDM HyperCard
Has Shutdown and Restart XCMDs which allow you to safely shut down (i.e. it makes all of the right system calls in the right order) from within a stack.F&Safely shuts down from within a stack.J
noneK
Shutdown StackM HyperCardP
Earle R. Horton
Sent To Japan
EqAllows you to access virtually all of the speech manager routines from within HyperCard via both XCMDs and XFCNs.F)Accesses Speech Manager routines from HC.J
noneK
SpeechUtilities FolderM HyperCardP
Lawrence D'OliveiroQ
SourceR
Sent To Japan
Sent To Japan
EkThis has some xcmds for doing popup menus, and resource copying.... it is billed as a stack-making utility.
Sent To Japan
EODisplay TIFF-format graphics. Requires Hypercard 2.0. Includes THINK C source.F
Displays TIFF-format graphics.J
noneK
TIFFWindow1.1M HyperCardP
Robert MorrisQ
SourceR
Sent To Japan
Sent To Japan
EZUliminate "Password" and "Private Access" protection from a stack. Requires HyperCard 2.0.F Removes protection from a stack.J
noneK
Unprotect XCMD 2.0
Provides rule based programming extensions for HyperCard. Demo allows only 10 rules and daemons. Compiler, init, fact, conclusion cards are included with the development stack.F2Provides rule based programming extensions for HC.J
noneK
Xrules
DemoM HyperCardP
Integrated Lab SolutionsQ
SourceR
Sent To Japan
Read the data fork of any file.F Reads the data fork of any file.J
noneK
BinaryRead XCFNM HyperCardP
Gordon GraberQ
SourceR
Sent To Japan
E.Separate a full file path into its components.F/Separates a full file path into its components.J
noneK BreakNameM HyperCard
EzTake text input and return that text with the case of its characters changed according to the specified conversion method.F-Automatically changes character case in text.J
noneK
ChangeCase XFCN 1.1M HyperCardP
Ben LawsonQ
SourceR
Sent To Japan
Developers may add credit dialogs containing up to three pictures of info/graphics to their stacks; requires sys7.0 or greater, HyperCard2.1 or HCPlayer, up to 2 Mb; includes example/doc.F
Adds credit dialogs to stacks.J
Contains XFCNs for requesting a filename (to be opened) and for having the user name a file (to be saved). The stack has a button that automatically installs the XFCNs into any other stack.F,XFCNs that request a filename from the user.J
noneK New & Old
Sent To Japan
EPA set of 36 XCMD/XFCN's which may be useful for the FoxBASE+/Mac 2.x programmer.F336 XCMD/XFCN's for the FoxBASE+/Mac 2.x programmer.
Sent To Japan
EdFind out if an application with a given creator type is currently running. Includes THINK C source.
A programming interface for manipulating text lists in HyperCard. Includes: numListLines, nthListLine, sortList, whichListLine, insertListLine, removeListLine, replaceListLine, invertList, greatestListLine,
F6An interface for manipulating text lists in HyperCard.J
noneK
List XFCN's 1.1
A xfcn for superimposing one image on top of another with nice, smooth looking anti-aliasing. For system 6.05+ and requires color capable Macintosh (e.g. SE/30 and Powerbooks)F)Superimposes one image on top of another.J
noneK MaskImageM HyperCardP
Lawrence D
OliveiroQ
SourceR
Sent To Japan
Has Hypertalk XCMDS and XFCNs for adding menus to the menu bar. It looks like a pretty straightforward procedure to add them into your own stacks.F
Adds menus to the menu bar.
Sent To Japan
Two XFCNs: dayOfWeek() returns the localised dayOfWeek string. month() returns the localised month string. Includes THINK C source
Pro 1.0
Sent To Japan
ELCheck if QuickTime is installed on a user's system. Requires HyperCard 2.0.F(Checks to see if QuickTime is installed.J
Sent To Japan
Standard File Dialog Box HyperCard XFCN. Lets you do all kinds of things with SF Dialogs, like put buttons in them and have them do other great stuff.F*A Standard File Dialog Box HyperCard XFCN.J
noneK
StandardFile Version 2.1M HyperCardP
Nigel PerryQ
SourceR
Sent To Japan
E^6 little XFCNs that do stuff like search for characters in strings and add columns of numbers.F
6 little XFCNs.J
noneK
Six Little GoodiesM HyperCardP
Eric CelesteQ
SourceR
Sent To Japan
Japan
String matching routines, including Soundex, that can be used to generate simplified versions of a string which can then be used to compare "similar" strings. A "fuzzy" match algorithm is also included, this
scores the similarity between 2 strings based on user-defined penalties for character insertion and substitution. Requries HyperCard 2.0.
String matching routines.J
XFCNS from Apple (a whole bunch.. from AppList to VolumePath). Includes help and some source code for them. Also the ability to create a bug/suggest report to be sent via AppleLink.F"A whole bunch of XFCNs from Apple.J
noneK
Support Tools eXternals 1.2.5M HyperCardP
Eric Carlson / Anup MurarkaQ
SourceR
Sent To Japan
EGA more simplistic HyperCard stack to do the same thing as HC/MACINTALK.F,A simplistic implementation of HC/MacInTalk.
E/Time events to a resolution of one millisecond.F0Times events to a resolution of one millisecond.J
noneK
TimerM HyperCardP
Jon PughQ
SourceR
Sent To Japan
Evaluate complex mathematical expressions on large sets of data at speeds that are ten to twenty times faster that the speeds at which HyperCard can perform the same operations.F+Evaluates complex mathematical expressions.J
noneK
TurboMath 1.0.0M HyperCardP
Victorio A. ChavarriaQ
SourceR
Sent To Japan
Sent To Japan
F>Designed to make work with QuickDraw regions possible from HC.J
noneK
RegionsFromHCM HyperCardQ
SourceR
Sent To Japan
F'Adds a font style palette to Hypercard.J
noneK
Style PaletteM HyperCardP
Chuck KuskeQ
SourceR
Sent To Japan
Utilities for monitors.J
noneK
SwitchXRoo 1.1M HyperCardP
Bill SteinbergQ
SourceR
Sent To Japan
F7Increases the usefulness of Hypercard's "Find" command.J
noneK
WordFind 1.1M HyperCardP
Kevin AltisQ
SourceR
Sent To Japan
FDAutomatically scrolls a card when the cursor gets close to the edge.J
noneK
Auto Scroll
F"XCMDs for background file copying.J
noneK
BackFileCopy 1.0M HyperCardP
Brian BloodQ
SourceR
Sent To Japan
This external command allows you to add System 7 Balloon help to your HyperCard buttons and fields. Use the HyperCard Resource Mover or ResEdit to copy it to your own stacks.F:Add System 7 Balloon help to HyperCard buttons and fields.J
noneK
Balloon XCMD v1.01M HyperCardP
R. GeislerQ
SourceR
Sent To Japan
Six XCMDs from Mike Byrne.J
noneK
Byrne's XCMDsM HyperCard
Sent To Japan
F:Automatically modifies the User Preference card for color.J
noneK
Color Installer 1.0M HyperCardP
Keith TolemanQ
SourceR
Sent To Japan
F0Provides an interactive edit window to the user.J
noneK
Comment Windoid XCMDM HyperCard
Sent To Japan
F"A number of externals for dialogs.J
noneK
Dialogs Stack 2.0 USM HyperCardP
Antoine LatourQ
SourceR
Sent To Japan
FAImplements a handy hot key for unmounting floppies in the Finder.J
noneK
Dismount 1.2M HyperCardQ
SourceR
Sent To Japan
F+Quickly accesses the Hypercard alert boxes.J
noneK FastAlertM HyperCardP
Larry JorgensenQ
SourceR
Sent To Japan
F,Accesses information about any file on disk.J
noneK
FileInfoM HyperCardP
Brady JohnsonQ
SourceR
Sent To Japan
F6Restricts the type of characters entered into a field.J
noneK
FilterM HyperCardP
DynamMACQ
SourceR
Sent To Japan
F)Searches a Hypercard stack for resources.J
noneK
Find ResourcesM HyperCardP
Tom FryzelQ
SourceR
Sent To Japan
F!Check a machines addressing mode.J
noneK
GetAddressingModeM HyperCardQ
SourceR
Sent To Japan
Helps with copying of files.J
noneK
GetFileCopy 1.0M HyperCardP
Jeff IversonQ
SourceR
Sent To Japan
F#Checks to see if a file is present.J
noneK
GetFileExists 1.0M HyperCardP
Jeff IversonQ
SourceR
Sent To Japan
F"XFCN for finding file information.J
noneK
GetFileInfoM HyperCardP
SourceR
Sent To Japan
F Two miscellaneous system checks.
Returns monitor information.J
noneK
GetMonitors 1.2M HyperCardP
Jeff IversonQ
SourceR
Sent To Japan
FKSearches a string and returns the number of times a given pattern is found.J
noneK
GetNumHits 1.0M HyperCardP
Brian BloodQ
SourceR
Sent To Japan
F?Checks if TT outline fonts are supported and if ATM is present.J
noneK
GetOutlineMethod 1.0M HyperCardP
Jeff IversonQ
SourceR
Sent To Japan
F:Returns the number of the item selected from a popup menu.J
F,Returns the type of CPU currently installed.J
noneK
GetProcessor 1.0M HyperCardP
Jeff IversonQ
SourceR
Sent To Japan
FGReturns information about the version of QuickDraw currently installed.J
noneK GetQD 1.0M HyperCardP
Jeff IversonQ
SourceR
Sent To Japan
Returns the Setup information.J
noneK
GetSetup XFCNM HyperCardP
John SudderthQ
SourceR
Sent To Japan
FEChecks to see if the four new Standard File procedures are supported.J
noneK
GetStandardFile 1.0M HyperCard
Sent To Japan
F)Two externals: GetModDate and SetModDate.J
noneK
Get SetModDate 1.0M HyperCardP
Jeff IversonQ
SourceR
Sent To Japan
F+Two externals: GetNameLock and SetNameLock.J
noneK
Get SetNameLock 1.1M HyperCardP
Jeff IversonQ
SourceR
Sent To Japan
Sent To Japan
Keep track of XCMDs and XFCNs.
Sent To Japan
F>A free sample of some of the utilities available in HyperGasp.J
noneK
HG Color ToolsM HyperCardP
Caliban MindwearQ
SourceR
Sent To Japan
Plots mathematical expressions.J
noneK HyperplotM HyperCardP
Khoon Yoong WongQ
SourceR
Sent To Japan
"F The Improved Cassette Librarian.J
noneK
ICL 3.1M HyperCardP
Andy TrembleyQ
SourceR
Sent To Japan
#F"XFCN that traps for any key typed.J
noneK
InkeyM HyperCardP
Guy de PicciottoQ
SourceR
Sent To Japan
Sent To Japan
Centers things on cards.
Sent To Japan
-F,Views QuickTime movies in a Hypercard stack.J
noneK
Movie ViewingM HyperCardP Jim RiserQ
SourceR
Sent To Japan
Converts a number to a string.J
noneK
Number2StringM HyperCardP
Allan C.Q
SourceR
Sent To Japan
3F"Changes the current color palette.J
noneK
Palette StackM HyperCardP
JerSquard SoftwareQ
SourceR
Sent To Japan
Pictoid Utilities
; This is HyperCard 2 stack containing three externals: (a)
Sent To Japan
9FDGives a shortened version of the standard "Job" dialog for printing.J
noneK
PrintJobInfo 1.1M HyperCardP
Peter "Doc" DeignanQ
SourceR
Sent To Japan
:F)Plays QuickTime movies in a modal window.J
noneK
QTPlayM HyperCardP
Jon WindQ
SourceR
Sent To Japan
;F8Play QuickKeys 2 macros and sequences from any HC stack.J
noneK
Play QuicKeys 2 XCMDM HyperCardP
CE Software, Inc.Q
SourceR
Sent To Japan
XFCN for comparing resources.J
noneK
ResCompare XFCNM HyperCardP
SourceR
Sent To Japan
Welcome to ResCopy 2.0b1!
This is the first public release of ResCopy 2.0. It has been completely rewritten, although the user interface should be familiar to long-time ResCopy users. Also, it is now an External Window, so it is better
integrated with HyperCard 2.0.
Pro 1.0
noneK
screenlist.M HyperCardQ
SourceR
Sent To Japan
Creates slider palettes.J
noneK
Slider Palette Maker 1.0M HyperCardP
Tony BrattonQ
SourceR
Sent To Japan
DFEStrips any matching lines or items in a container and returns result.J
noneK
StripDuplicates XFCNM HyperCardP
Frederic RinaldiQ
SourceR
Sent To Japan
XFCN to help format text.J
noneK StripListM HyperCardP
John Sudderth
Two XCMDs : Stuff and UnStuff.J
noneK
StuffIt XCMDsM HyperCardP
Leonard RosenthalQ
SourceR
Sent To Japan
Facilitates drawing with Tbx.J
noneK
Tbx DrawM HyperCardP
Tuesday SoftwareQ
SourceR
Sent To Japant_launchfile.ddM HyperCardQ
Source
IF XCMD and source for popup menus.J
noneK
TKpopMenu XCMD 2.0M HyperCardP
Stan GilbertQ
Source
A palette XCMD.J
noneK
TomPalette 2M HyperCardP
Source
IXXCMD (eXternal XCMD) is an XCMD which helps to overcome the limitations
noneK
test_launchfile.ddM HyperCardQ
SourceR
Sent To Japan
IF XCMD and source for popup menus.J
noneK
TKpopMenu XCMD 2.0M HyperCardP
Stan GilbertQ
SourceR
Sent To Japan
A palette XCMD.J
noneK
TomPalette 2M HyperCardP
SourceR
Sent To Japan
IXXCMD (eXternal XCMD) is an XCMD which helps to overcome the limitations
Sent To Japan
noneK
Xrules TutorialM HyperCardP
Integrated Lab SolutionsQ
SourceR
Sent To Japan
Drags a gray rect.J
noneK
DragGrayRect XFCNM HyperCardP
Wing EngQ
SourceR
Sent To Japan
OF'Hierarchical popup menus for Hypercard.J
noneK HierPopUpM HyperCardQ
SourceR
Sent To Japan
Sent To Japan
TF0Tools for managing Hypercard based applications.J
noneK
Cirdan CardsM HyperCard
VF)Creates a new stack from within a script.J
noneK
US CreateStack 1.1M HyperCardP
Frederic RinaldiQ
SourceR
Sent To Japan
WF Hypercard externals for dialogs.J
noneK
Dialog's stack 2.0 (US)M HyperCardQ
SourceR
Sent To Japan
noneK
Dartmouth XCMD's 3.4.3M HyperCardQ
SourceR
Sent To Japan
YF6Permits ejection of floppy disks by clicking a button.J
noneK
EjectorXCMDM HyperCardP
Jim SpencerQ
SourceR
Sent To Japan
noneK
fractal.pitM HyperCardQ
SourceR
Sent To Japan
< GlobalMaster stack
< by Fr
ric RINALDI
This stack contains two XCMDs which allow to easily purge all global variables created by the stack. They work only with HyperCard 2.0.
Sent To Japan
bF+Two simple XFCNs: FileName and NewFilename.J
noneK New & OldM HyperCardQ
SourceR
Sent To Japan
noneK
PickupBkgnd XCMD v2M HyperCardQ
SourceR
Sent To Japan
Three externals for Hypercard.J
noneK
Pictoid UtilitiesM HyperCardP
Nigel Perry
Sent To Japan
iF2Allows displaying any type of dialog or alert box.J
noneK
ShowDialog XCMD 1.4M HyperCardP
Jay HodgdonQ
SourceR
Sent To Japan
jF7Search and replace in a stack like in a word processor.J
noneK
Searchreplace XCMD v.2.0M HyperCardP
Maurice VolaskiQ
SourceR
Sent To Japan
R"setSFfolder XCMD" sets the folder shown in the standard Open and Save As dialogs
;to the specified path. It is used in the following manner:
Sent To Japan
noneK
shutdown_stack.binM HyperCardQ
SourceR
Sent To Japan
No info.J
noneK
SndPlay.XCMDM HyperCardP
SourceR
Sent To Japan
noneK
SortDevM HyperCardQ
SourceR
Sent To Japan
oF*Takes the lines of a field and sorts them.J
pF)Contains the StandardFile XCMD version 2.J
noneK
StandardFile Version 2M HyperCardQ
SourceR
Sent To Japan
noneK
support-externals-125.seaM HyperCardQ
SourceR
Sent To Japan
noneK
UbiQUE
XFCNM HyperCardQ
SourceR
Sent To Japan
Menu XCMDs for Hypercard.J
noneK
Menus For HyperCard
M HyperCardQ
SourceR
Sent To Japan
tF$Two XCMDs: PopupField and SetCursor.J
noneK
XCMD MiscellanyM HyperCardQ
Source
uF+Some miscellaneous externals for Hypercard.J
noneK
XFCN miscellany
Sent To Japan
uF+Some miscellaneous externals for Hypercard.J
noneK
XFCN miscellany
Sent To Japan
Japan
Sent To Japan
The GNU General Public Licence.F
The GNU General Public Licence.
This READ ME file is part of MacStarter_Pascal, an
application shell for writing Macintosh applications
ranging from very quick-and-dirty to moderately
complex, using THINK Pascal 4.0. It uses the
object-orienB
ted features of THINK Pascal to
implement windows with the standard Macintosh
behavior. The windows can contain "decorations"
such as buttons and text-input boxes. A lot of
comments are included in the source
Sent To Japan
Sent To Japan
E#Allows turtle graphics in HypercardF#Allows turtle graphics in HypercardJ
MiscellaneousK
Logo 2.1.1 (Hypercard)M
Other LangsQ
BinaryR
Sent To Japan
K MacPerl
Other LangsR
Sent To Japan
K MacYacc
Other LangsR
Sent To Japan
Mini ADA FolderM
Other LangsR
Sent To Japan
Other LangsR
Sent To Japan
MopsM
Other LangsR
Sent To Japan
Parallaxis_20M
Other LangsR
Sent To Japan
Pico2.0M
Other LangsR
Sent To Japan
Pixie Scheme
Other LangsR
Sent To Japan
Pocket Forth 6.3M
Other LangsR
Sent To Japan
PowerLisp 1.01
RLaBM
Other LangsR
Sent To Japan
sed-2.03M
Other LangsR
Sent To Japan
Texx FolderM
Other LangsR
Sent To Japan
Tickle-4.0 (tcl)M
Other LangsR
Sent To Japan
UCB Logo alpha 2.9M
Other LangsR
Sent To Japan
xlispM
Other LangsR
Sent To Japan
This is the Pascal source code for Morpion v1.0.0, a simple
solitaire game, initially designed by Henri Lamiraux.
The source code contains lots of interesting stuff:
Demonstrates the usefulness of build
Fortran
Pro 2.0 - 2.10 - 2.1 2.1
Sent To Japan
The Task Manager is a package for creating and managing tasks-separate execution threads that run nonpreemptively in the background. Tasks should periodically call a Task Manager yielding routine to allow other
Sent To Japan
Sent To Japan
CProgressBar is a subclass of CPane which emulates the Finder's progress bar when you copy files. Use it like any other CPane subclass.
Call UpdateProgress with a percentage complete to "animate" the
Implements a spinning color cursor. A list of 'crsr' cursors is specified with an'acur' resource. Repeatedly invoking the Spin() method sequences through the list of cursors.
F#Implements a spinning color cursor.J LibrariesK
CSpinCursor
This is a very simple subclass of CEditText that does not allow editing--a CStaticTextPane. Also included is the utility funtions IsCursorKey() and IsNavigationKey().
F@A very simple subclass of CEditText that does not allow editing.J LibrariesK
CStaticTextPane 1.0M C and C++O
Think/Light SpeedP
Andrew GilmartinQ
SourceR
Sent To Japan
E%Status bar graph class by Joe Zobkiw.F%Status bar graph class by Joe Zobkiw.J LibrariesK
CStatusBar 1.0
4Dialog
Programmer
Package
Adobe
Premier
Plug-in
Adobe-photoshop-kit
Examples
Bbedit
Extension
Cafterdark
Invertshapes
Peekaboo
Module
Photoshop
Development
Resourceror
Ribplugindevkit
Videoshop
Plug-in
0.1b2
0.9.5d28
02-src
1.0d14@
7.0.2@
Artabrot11src@
Berkeley
Castle@
Cirdan
Cmmath@
Creator@
Csmp-v1
Dbtimer@
Debugwindow@
Digests@
Dropper@
Essential@
Getaddressingmode@
Gnuchess@
Inkey
Languages@
Makeproto@
Meschach@
Miscellany@
Myenv@
Open-selection-pas
Source to Compression programJ
MiscellaneousK
MacGzip 0.1b2M C and C++O
Think/Light SpeedQ
Source
Binary
o dynamic allocation, de-allocation, re-sizing and copying of objects
o dense complex matrices and vectors as well as real matrices
and vectors
o input and output routines for these objects, and MATLAB
Adjust
Adjustcursor
Adjusted
Adjusting
Administrator
Adobe
Advance
Advanced
Advangate
Advantage
Advantages
Advent
Adventure
Adversely
Aebuild
Aecreatedesc
Aecreatelist
Aedesc
Aedesc
Algebraic@
Allowance@
Allows
Alread@
Ancillary@
Another
Append@
Apple
Apples@
Application
Applications
Appropriate
Architecture@
Arnoldi@
Arrives@
Artist@
Attention
Attribute
Auto-sizing@
Algebraic
Algol
Algorithm
Algorithmic
Algorithms
Alias
Alias's
Aliases
Align
Aligned
Alignment
Alink
Allowance
Allowed
Allowing
Allows
Arnoldi
Around
Arrange
Arranged
Arrangements
Array
Arrays
Arraysort
Arrival
Bundle
Bundled
Bundles
Buried
Business
Busjohnny
Button
C/symantec@
Caches@
Calling
Capitalize@
Caret
Category@
Ccollaborator@
Channels
Charge@
Check
Choice
Choose@
Citadel@
Click
Clobbered@
Close
Collect@
Color-hiliting@
Combined@
Command-b@
Commands
Compact@
Compileit@
Componentwise@
Composition@
Confused
Cgrafport
Chaccordionpane
Chain
Challenge
Chance
Chances
Change
Choose
Choosecolor
Choosefromlist
Choosen
Chooser
Chooseresource
Choosing
Chores
Chose
Chosen
Chows
Chris
Chypertext
Chypertext's
Cicon
Ciconbutton
Cincludescode
Cinstance
Circa
Circle
Circles
Circuit
Circular
Circumstances
Cis-714501436
Componentwise
Composed
Conjunction
Conjuntion
Connect
Connected
Connecting
Connection
Connections
Connective
Connects
Consecutively-number
Considerably
Considerations
Considered
Considering
Consist
Consistant
Consistent
Consisting
Consists
Console
Constant
Constantly
Constants
Constituent
Constrain
Constrained
Constraints
Constraints
Contained
Contains
Control
Converter
Copying@
Copyright
Cprogressbar@
Crashed
Createfolder
Creative@
Crude1@
Current
Customize
Darkness
Date@
De-allocation@
Debugstr@
Decomposition@
irid@
Disks
Distribute@
Doomsday
Drag-and-drop
Drop@
Effect
De-allocation
De-frost
Deactivation
Deadline
Dealing
Dearly
Death
Debinhex
Debug
Debugger
Debugging
Decomposition
Decompress
Decompresses
Decompression
Decorations
Decouple
Decoupling
Decribed
Decstation
Dedicated
Deeper
Default
Default
Deleted
Deleting@
Delivered@
Demostrates
Dent@
Description
Design
Detail
Details
Developing@
Development
Dialog
Dialogs
Digit
Directly
Dirid@
Discovered
Distribute@
Distribution@
Documented
Doomsday
Double-click
Drag-and-drop
Drop@
During
Editor
Effect
Dental
Department
Depend
Dependency
Dependent
Depending
Depends
Depicted
Deprivation
Depth
Depths
Derivation
Derived
Derrick
Descendant
Descendants
Describe
Described
Describes
Describing
Description
Eigenvector
Eigenvector/eigenval
Eight
Either
Eject
Ejectall
Ejected
Ejecting
Elapsed
Elastic
Electronic
Electronically
Elegance
Elegant
Elegantly
Element
Elements
Eliminates
Eliminating@
Encapsulate@
Encoder@
Enhancements
Ensure@
Entails@
Entire
Equations
Error/exception@
Every
Everything@
Excellent@
Exclusive@
Exists
Explicitly-declared@
Export@
Extensions
External
Facility
Facts@
Fractal-brownian-mot@
Frequently
Fsrename@
Future
General
Gestaltint
Getnamedresource@
Error/exception
Errormsg
Errors
Escape
Especially
Essential
Essentially
Essentials
Established
Estimate
Facts
Fader
Fades
Fadetoblack/fadetono
Fails
Fairly
Faithfully
Fall-off
False
Familiar
Families
Family
Fancy
Fashion
Fashioned
Faster
Fastest
Fell@
Fetch
Fields
Filemaker
Files
Fileservers
Finder
Fixes
Fluff
Following
Format
Formatnum@
Fractal-brownian-mot@
Franklin@
Frequently
Fsrename@
Funny
Future
General
Geneva@
Gestaltint
Getnamedresource@
Format
Gnome
Gnu's
Going
Goodman's
Gosub
Grafsys@
Guidelines
Happening
Having
Helper@
Hidewindow@
Hilited@
Hitech
Horizontal
Hutchison@
Hypertext@
Idea@
Ignore@
Image
Import@
Important
In-house@
Includes
Jwritepartialresourc@
Killer
Grafsys
Grammar
Grammars
Gramming
Granted
Graph
Graphic
Graphical
Graphics
Graphics-based
Graphing
Grateful
Gravity
Grayscale
Great
Greater
Greatestlistline
Greatfull
Greatly
Greatsnake
Incomplete
Inconsistencies
Inconvenience
Inconvenient
Incorporate
Incorporated
Incorrect
Increase
Increased
Increases
Increments
Indeed
Indefinite
Indefinitely
Indent
Indentations
Independant
Independence
Independent
Independently
Index
Incomplete
Index
Influence@
Informal
Information
Initialize@
Input@
Install
Installation
Integer
Interested
Interesting
Internal@
Interval@
Introduction
Invertlist@
Invisible
Isn't
Italics@
Iterative@
Jwritepartialresourc@
Keeping
Killer
Kolor@
Laby@
Location@
Modules
Numbers@
Pivoting@
Putliteralblock@
Randomaly@
Robust@
Situations@
Sortmenu@
Total
Users
Popup@
Voice@
Open-selection-pas@
Volumes@
Gilmartin@
Symantec
Input
Inquiries
Inscribes
Insect
Insensitive
Insert
Insert/eject
Insertdate
Inserted
Inserting
Inserting/removing
Insertion
Insertlistline
Inside
Inspector
Inspiration
Install
Iterative
Iteratively
Itself
Itshyperlist
Itssupervisor
Iviewtemp
Language
Languages
Large
Larger
Largest
Larry
Lars-olof
Laser
Laserprep
Laserwriter
Ldefproc0@
Levels
Library's@
Limit
Limitations
Lisp@
Lists
Locating@
Makeproto@
Manages@
Marble
Mathematical@
Mc68000@
Medialab@
Menuitem@
Minifinder@
Model-4
Modularity
Mouse
Ms-dos@
Multiple-modifier@
Myself@
Nearly@
Newmaxwell@
None@
Leading
Leafname
Leaks
Learn
Learning
Least
Leastlistline
Leave
Leaving
Legal
Length
Length-1
Lengthy
Leskinen
Lesson
Locating
Location
Location
Looking
Lookup
Lsqr@
Macintosh@
Macnosy@
Mail@
Makeproto@
Manager
Manages@
Mapping
Marble
Marker
Mathematical@
Matrices@
Mc68000@
Mechanism
Medialab@
Menuitem@
Mess@
Minifinder@
Model-4
Modify
Modularity
Modules
None@
Notes
Ludlow
Luminance-control
Lunarmobiscuit's
Luther
M2files
M68000
Matrices
Matrix
Matrix-matrix
Matrix-vector
Matter
Maximize
Maximum
Maximum-likelihood
Maxwell
Maybe
Mbasic
Mbprintf
Mbrot
Mc/visa
Message
Message-of-the-day
Message-passing
Messages
Messaging
Messing
Metacharacters
Metcalf
Method
Methods
Metronome
Metropolis
Metrowerks
O'keefe
Oakley
Oberon
Obiwan
Object
Object-oriented
Objectexists
Objective
Objective-c
Objectmaster
Objects
Pivoting
Pixel
Pixel-blitting
Pixels
Pixelworld
Pixmaps
Pkware's
Pkzip
Place
Placed
Placement
Places
Placing
Plain
Plain-vanilla
Plaindbox
Plaintalk
Plane
Pivoting
Planned@
Please
Point@
Posted
Pounds@
Pre-conditioned@
Prefixed
Previous
Printing
Problem
Procedure
Processors
Products@
Professional
Program
Programs
Project
Proportion@
Provide
Provided
Pub/meschach@
Public
Pre-conditioned
Pre-configured
Pre-dr3
Pre-release
Pre-stylize
Preceded
Preceding
Precision
Predecessor
Predefined
Predicates
Predicts
Prefer
Preference
Preferences
Preferred
Prefix
Prefixed
Pub/meschach
Public
Quotients
Radio
Random
Randomaly@
Re-sizing@
Rearranged@
Receive
Recordable@
Reference@
Registry@
Releases
Remember
Remembered
Repeatstring@
Reply@
Requesters@
Requiring
Resedit
Reserved
Resource
Respect@
Responsibility
Restext@
Retract@
Revert@
Reworked@
Rewrite@
send@
Sequences
Several
Shell
Significantly@
Simplistic
Re-sizing
Reach
Reached
Reaction
Saved
Saver
Saves
Savescrap
Saving
Savings
Saying
Sbarcdef
Scaled
Scales
Scaling
Scaned
Scanned
Scanners
Scanning
Scans
Scarce
Scenarios
Scene
Schedule
Scheduled
Scheme
Schneider's
Schur
Science
Scientific
Scientist's
Sorting
Sortlist
Sortmenu@
Source
Sparse@
Specific
Spend
Spinellis@
Sprintf
Stack-making@
Standard
Start
Steele
Storage@
Stream-like@
Strokes@
Structure
Stuffit
Subclass
Subroutine@
Suffix@
Supply@
Switches@
Symmetry's@
System
Table
Target
Tasks
Theversion@
Think
Thrain@
Thread's@
Sparse
Sparsely
Spawned
Speak
Speaker
Speaks
Special
Specially
Species
Specific
Sw0749
Sweden
Swedish
Sweet
Switch
Switched
Switcher
Symmetry's
Synch
Synchronize
Synchronized
Synchronizing
Synchronous
Syntax
Synthesiser
Synthesizer
Syrengatan
Sys7.0
Sysdebuggerbreak
Sysenvirons
Sysfolder
System
Thrain
Thread
Total
Touchbase
Touchy
Toward
Tower
Tracing
Track
Tracking
Trackmousedown
Trackmypart
Trackpopup
Tracks
Trade
Trademark
Trademarks
Traditional
Traffic
Training
Transactions
Transfer
Transferred
Transferring
Transform
Transformations
Transforming
Transforms
Transitions
Translate
Translated
Total
Track
Translated
Transskel@
Trimmed@
Ukans@
Uncommenting
Undergone@
Understand@
Unique@
Unlike
Uoregon
Update
Uptained@
Usage
Useful
User-defined@
Users
Using
Variable-length
Vector@
Version
Virtual@
Visitor@
Volume
Transskel
Trapavail
Trapped
Traps
Trash
Traverses
Tread
Treat
Treated
Trees
Trial-run
Triangulation
Tricia
Trick
Tricks
Tried
Tries
Trigs
Vector
Vectors
Velocity
Ventura
Verbal
Verbs
Verify
Verifying
Verison
Verisons
Verlinde
Versa
Version
Algebra
Alladin@
Another
Anything
Applications
Archive
Aztec@
Beginning@
Certain@
Clearstackglobals
Code@
Command
Compressstring@
Converts
Csmp-v@
Drawing
Enhances
Expression@
Fields
First@
Fond@
Fortran
Game@
Hypertalk@
Input/output@
Integrates
Dense
Depth
Descendants
Describes
Descriptor
Descriptors
Design
Designed
Deskcheck
Desktop
Detail
Detaild
Input/output
Installed
Installer
Installs
Instance
Instead
Personalities
Photoshop
Phylogenetic
Picts
Picture
Picturelink
Pictures
Pieces
Pinterfaceshelp
Pirandom
Place
Placing
Platforms
Playback
Played
Players
Playing
Plays
Plots
Plug-in
Points
Polygon-shaped
Pop-up
Popular
Popup
Popup
Powerpc
Printenvelope
Problems
Programming
Prolog
Puzzle@
Rectangles@
Remodified@
Resource
Resources@
Routines
Scripts
Services@
Simplistic@
Skeleton
Sound
Speaks@
Stacks
Staz@
Successor@
Terminal
Traffic
Uncompressstring@
Update
Using@
Version
Speaks
Special
Specific
Specifics
Specified
Speech
Speeds
Spencer
Spinning
Splits
Sprite-based
Stack
Stack's
Stacked
Stacks
Meschach
Methods
Metrowerks
Mikepack
Stewart
Strassmann
Stripe
Stuart
e/load format
o error/exception handling
o basic numerical linear algebra -- linear combinations, inner
products, matrix-vector and matrix-matrix products
including transposed and adjoint forms
o vector miC
n, max, sorting, componentwise products, quotients
o dense matrix factorise and solve -- LU, Cholesky, LDL^T, QR,
QR with column pivoting, symmetric indefinite (BKP)
o dense matrix factorisation update routi
nes -- LDL^T, QR
(real matrix updates only)
o eigenvector/eigenvalue routines -- symmetric, real Schur
F_for numerical linear algebra, dense and sparse, with permutations, error handling, input/outputJ
Science/MathK
meschachM C and C++P
David E. StewartQ
Source
And/or
Anderson
Andrew
Angelopoulos
Angle
Animate
Animated
Animating
Animation
Animations
Anitmated
Annotations
Announced
Announcement
Announcing
Annoying
Annuity
Anonrelocatable
Anonymous
Another
Architecture
Archive
Archivecontent
Archived
Archives
Archiving
Arctic
As-yet
Ascii
Ascii-saved
Asked
Asking
Brings
Broke
Broken
Brotcode
Brought
Brown
Browse
Browser
Btnwait
Btoa'ed
Bucks
Buffer
Buffers
Bug-fix
Bug/suggest
Buggy
Build
Builders
Copyright
Copyrighted
Copyrights
Cornell
Corner
Corporation
Corporation's
Corrdinate
Correct
Corrected
Correction
Corrections
Correctly
Correctly-working
Correctness
Corrects
Correspond
Corresponding
Corresponds
Corrupted
For-profit
Force
Forced
Forcing
Foreground
Foresight
Forever
Forget
Forks
Forman
Format
Geneva
Genie
Geniedirtabber
Genly
Geoff
Geometry
George
German
Germany
Gestalt
Gestaltint
Thefile
Theinfo
Their
These
Thestr
Thestring
Update
Updatecontrols
Updated
Updatedialog
Updateprogress
Updater
Updateresfile
Updates
Updating
Upgrade
Upgrades
Upload
Uploaded
Upper
Uppercase
Uppsala
Upshift
Upside
Within
Without
Won't
Wondered
Wonderful
Woodland
Woods
Word's
Word-building
ABOUT SYMANTEC POWER MACINTOSH CDK 7.0.2 UPDATE
=================================================
Copyright
1994 Symantec Corporation. All Rights Reserved.
May 18, 1994
Font: Geneva 12
INTRODUCTION
==========B
This update corrects problems with the PowerPC C++ translator included in
Power Macintosh CDK, bringing the translator inline with the latest 68K
release.
You should also update your Essential Development
CaSet and Visual
Architect/TCL 2.0 as well: updates for these components are available
separately.
A^This update corrects problems with the PowerPC C++ translator included in Power Macintosh CDK.
noneK
CDK 7.0.2 UpdateM
Updates, etc.
Symantec Corporation
Binary
Cedittext
Cells
Centers
Powerpc
Powerplant
Powertalk
Pre-dr3
Precision
Predicts
Preference
Preferences
Premier
Preparation
Preprocessor
Present
Presentation
Presents
Pretends
Prevents
Primary
Prime
Primitive
Printable
Printenvelope
Problems
Procedure
Procedures
Process
Processing
Processor
Productivity
Program
Programmer
Programmer's
Programmers
Programming
Within
Without
Wondered
Word-building
Workaround
Working
Works
Workstation
Write
Writes
Writing
Written
Xcmd/xfcn's
Xcmds
7.0.2
7.0/mpw-goodies
Cdragacrosstable
Cellusoft
Cflexidatafile
Chance
Change
Changecase
Changeitem
Changewindow
Chart
Chassis
Cheesetoast
Chess
Chiclette
Chooser
Chunk
Chypertext
Ciconbutton
Cincludestool
Cirdan
Updatewindow
Using
Utilities
V0.9r2
V1.01
V1.3.2
V1.54
V2.0.1
Value
Vampires
Variables
Version
Versionnumber
Vestal
Videoshop
Videotoolbox
Viewing
Viewit
Violate
Volume
Volumes@
Xcmds
4thdimension
Assembly
Hypercard@
Information
Modula
Updates
Frank-peter@
Speed
Symantic
Think/light
Abourbih@
Adam@
Bickford@
Burt@
Conrad
Corporation
Dennis@
Dubois
Engber@
Frank@
Hypercard
Updates
Utils
Aztec
Symantec
Systems
Taivalsaari
Takashi
Talbot
Talcott
Taylor
Technical
Technologies
Technology
Tenney
Terry
Thomas
Timothy
Toleman
Tonkin
Tontlinger
Trembley
Triplo
Troost
Symantec
Tuckerman@
Tuesday@
Wathanasin@
Binary
Source
Japan@
1.21a2.1
1.2d10
1.2d8
1.3.2
1.4.3
1.5-2
1.5.1
1.5.2
1.9p1
10.0bd
100.3
100/hr
or inline with the latest 68K
release.
You should also update your Essential Development
Pro 1.0F!
Pro 2.0 - 2.1
Pro 1.0F!
Pro 2.0 - 2.1I
1components are available
separately.
Pro 1.0F!
Pro 2.0 - 2.1
Binary
Source
1stfix
2-byte
2.0.10
2.0.2
2.04c
2.0b1
6.0.1
6.0.3
6.0.4
6.0.5
6.0.7
6/21/87
6/28/87
60ths
62080
63080
64units
660av
68000
68020
68020/68881
68020ed
68040
680x0
683-0765
68881
68882
7.0-compatible
7.0.1
7.0.2
7.1.2
7/24/87
70127247
704361745
711313557
71730.1056
73707570
75020-4605
76109-4818
765172417
788-4747
8-bit
817-731-4444
Actually
Adaed
Adam's
Adaptable
Adaptation
Alread
Already
Alsolso
Altdboxproc
Alter
Altering
Alternate
Alternative
Although
Altitude
Always
Attribute
Attributes
Attributor
Attrs
Audio
Aught
Augment
Auserfields
Auserfldptr
Australia
Authentication
Authenticator
Author
Author's
Authors
Authour
Auto-logon
Auto-unstuffit
Autochoose
Autocruise
Autoerase
Autoflush
Autoflushed
Autohilite
Automate
Automatic
Automatically
Bonkers
Button
Buttons
Buying
C/symantec
Cable
Caccordionpane
Cache
Clobbered
Clock
Clockarea
Clocking
Clocks
Clone
Cloning
Close
Cmd-h
Cmd-opt-open
Cmd-s
Cmdkey
Cmidi
Cmoviecontroller
Cobject
Color-hiliting
Colorize
Colorizing
Coloron
Colors
Colour
Colourblock
Column
Columns
Combination
Combinations
Combine
Command-b
Command-c
Command-click
Command-clicking
Command-d
Command-e
Command-enter
Command-f
Command-g
Command-h
Command-i
Command-m
Command-option
Command-option-enter
Command-option-openi
Command-s
Command-shift
Command-w
Command/click
Commands
Crashed
Crashes
Crashing
Crawford
Crawler
Crawling
Creatcustomicon
Create
Createalias
Created
Createfolder
Creative
Creator
Creators
Credit
Creditcard
Crime
Criteria
Critical
Crooked
Cross
Cross-development
Cross-platform
Crosses
Crossreference
Dialogs
Dials
Dictionary
Didn't
Die-hard
Difference
Differences
Different
Differentiate
Differs
Difficult
Difficulties
Difficulty
Diffuse
Digest
Digests
Digex
Digit
Documented
Documentproc
Documents
Editor
Editor/librarian
Editors
Education
Educational
Effect
Exclusive
Executable
Execute
Executed
Executes
Executing
Execution
Exercise
Exercises
Exert
Exist
Existence
Existing
Exists
Fixes
Fixing
Fkeys
Flags
Flash
Flashing
Flatly
Flavors
Fledged
Flesh
Flexibility
Flexible
Flicker-free
Flight
Floating
Floating-point
Floppy
Florian
Florida
Fluff
Funny
Funtions
Further
Future
Guidelines
Guides
Guido
Guilty
Gutknecht
Gutting
Gw-ada/ed-mac
Gworld
Gworlds
Gxcmderror
Half-life
Halloween
Hamilton
Han's
Hand-assembled
Handbook
Handle
Handled
Handler
Handlers
Handles
Handling
Handset
Handshake
Handshaking
Handy
Happening
Happens
Happy
Hard-coded
Hardbeeps
Hardware
Harnesses
Harpo
Harvard
Hashed
Hashing
Hassle
Hilited
Hills
Hints
Hiperf
Hired
Hisoft
History
Hitech
Horizontal
Horizontally
Hosts
Hours
Ignore
Ignored
Ihnp4
Iicx's
Illustrate
Illustrates
Illustrating
Illustration
Illustrations
Illustrative
Im-vi
Image
Include
Included
Includeing
Includes
Isn't
Isnavigationkey
Isobject
Isolated
Isometric
Isresource
Issue
Jimenez
Jjjthis
Jjjvar1
Jjjvar2
Joint
Jon's
Jonas
Journal
Journey
Jreadpartialresource
Jsteele
Justification
Kolor
Krimpenstraat
Ksleditable
Kurt's
Label
Labeled
Labels
Laboratory
Macintosh
Macintosh's
Macintoshes
Macintoshos
Macnet
Macnifty
Makefile
Makeitable
Marker
Markers
Market
Markets
Marking
Marks
Marksman
Marten
Martin
Maskrgn
Masks
Massage
Master
Mastercard
Mastermind
Match
Matched
Matcher
Matches
Matching
Matchline
Matchrecords
Matchrecordsbetter
Math-coprocessor
Notes
Nothing
Nothing/oserr/osaerr
Notice
Noticeable
Noticed
Notices
Notification
Notified
Notify
Nottingwood
Noughts
Novel
November
Novice
Obscure
Obscuring
Observer
Observes
Obsolete
Obtain
Obtained
Obtaining
Obvious
Obviously
Occasional
Occasionally
Occupied
Occupy
Occur
Occurred
Occurrence
Occurs
Oceanography
October
Offer
Offers
Offices
Official
Offline
Offscreen
Offset
Offsets
Ofinside
Often
Old-style
Older
Olson
Omissions
Omninet
Option-letter
Option-open
Option-opening
Option-shift
Option-space
Optional
Optionally
Optionkey
Options
Paren
Parent
Parity
Parker
Parle
Parse
Parsed
Parser
Parser/interpreter
Parses
Parsing
Problem
Problems
Proce
Procedural
Procedurally
Procedure
Read/write
Readability
Readable
Readbutton
Reader
Readers
Reading
Readme
Readorwrite
Readpartialresource
Readpictfile
Reads
Readwritevar
Ready
Real-time
Real-world
Realistic
Realize
Reallochandle
Really
Realy
Reworked
Robust
Rochester
Rodney
Robust
Roots@
Routines
Run-time
S/this/that/g@
Saved@
Saying
Scientists@
Scriptable
Scroll
Search
Segmenting@
Select
Selfsend@
Sequences
Settable
Several
Shape
Shell
Shifted@
Showed
Significantly@
Simple-minded@
Simplistic
Single
Salaries
Sales
Sally
Samecardpicts
Sameostype
Sample
Sample-c-code
Sampled
Sampler
Samples
Seeking
Seemed
Seems
Segment
Segmentation
Sending
Sendps
Sends
Senior
Sense
Sensitive
Sentence
Separate
Separated
Separately
Separator
Seperate
Sequence
Sequences
Setbounds
Setcatinfo
Setclock
Setcursor
Setentriesquickly
Seteof
Setfileflag
Setfilelock
Setfinderlock
Setfinfo
Setfpos
Setglobal
Sethandlesize
Setmode
Setpixelsquickly
Setsffolder
Setstr
Setsubviewportion
Settable
Setting
Settings
Settype
Setup
Setup/print
Setviewstohide
Setviewstomoveup
Seven
Several
Shifted
Shiftkey
Shining
Shinjuku
Shipment
Shipped
Shipping
Sholden
Short
Short-cuts
Shortcuts
Shorter
Should
Shouldn't
Smiley
Smooth
Snapback
Snapping
Sndaddmodifier
Sndarray
Sndcallbackdone
Sndcommand
Snddisposechannel
Snddocommand
Snddoimmediate
Sndflush
Sndgetamp
Sndgetrate
Sndidle
Sndnewchannel
Sndparsecommands
Sndpause
Sndprogress
Sndqueuebuffer
Strokes
Strong
Strongest
Strongly
Strtoarray
Structfile
Structpath
Structure
Tcl-talk
Tcp/ip
Tcpclose
Tcplisten
Tcpopen
Tcpreceive
Tcpsend
Tcpstatus
Te32k
Teach
Teaching
Teachtech
Teachtext
Tearoff
Techies
Technical
Technique
Techniques
Technische
Technologies@
Tells@
Test2@
Tested
Textedit@
There
These
Theversion@
Think
Thrain@
Thread's@
Threads
Turned
Turning
Turns
Turtle
Tutorial
Tweaked
Twenty
Twenty-four
Twice
Using
Usual
Usually
Ut-sally
Utexas
Utica
Utilities
Utility
Utilizes
Uuencoded
Uunet
V1.0.0
V1.0.1
V1.00
V1.0b2
We're
We've
Weather
Weekend
Weekly
Weekly
Whether@
Which
While
Width@
Windows
Word-like@
Workstations@
Worrying@
Worth
Writing@
Wrote@
Xbin@
Xmodem@
Alladin@
Csmp-v
Integrates@
Popup@
Terminal@
Voice@
1.1.5@
Open-selection-pas@
Volumes@
Gilmartin@
Symantec
Werner
Wesley
Western
Weston's
While
White
Whitespace
Who's
Whoever
Whois
Whole
Whose
Whuch
Widened
You'd
You'll
You're
You've
Young
Youngest
Zeros
Zeroscrap
Zhang
Zilch
Zmodem
Zobkiw
Zoneranger
Zones
Zonker
Zoombox
Zoomdocproc
Zooming
Zoomnogrow
Zoomrect
Zurich
2-byte
2.0.2
2.1v1
32-bit
4dquick
5.0/6.0
6.0.1
6.0.4
68000
7.0.2
8-bit
Builder
Building
Built-in
Builtin
Bullseye
Bunch
Bundle
Button
Buttons
Byrne
Codes
Codewarrior
Collapse
Collection
Color
Column
Combination
Combined
Comiled
Command
Update
Updates
Upgrade
Useful
Usefulness
Usenet
Users
Science/math
Scripts
Simulation
Source
2.0.1
2.0.2
2.0/cis
2.0b31
2.0b4
2.0d17
2.0d6
2.1.1
Cmmath
Cmoviecontroller
Cmultstdpopuppane
Coderesources
Colin's
Collapse
Color
Color1.3
Colorizer
Colorizing
Colourblock
Commands
Comment
Commentconverter
Commentfkey
Commtoolbox
Jersey
Jersquard
Jimenez
Jimmy
Johnny
Johnson
Scientific
Scott
Scouten
Sellers
Shapiro
Dear CMaster User,
CMaster 1.2.5 notes:
1) SmartIndent/SmartReturn now more robust, work OK with C++ comments inside of "if(" statements (1.2.4 broke this)
CMaster 1.2.4 notes:
1) 1.2.1 clobbered the ability B
to colorize CMaster windows using "Kolor" type programs: fixed.
2) If the creation/modification date of a file was 0 (zero), CMaster crashed or something (actually, THINK goes bonkers, no crash, but we followed
it into oblivion).
3) The problem with parsing some files > 32K **should** be fixed (we know, we said this before...).
4) Kissing should work when your left paren is on a line like "main( // isn't this funny"D
, that is it will correctly handle the single quote.
5) Bug fix for SmartReturn which use to cause it to go into infinite loops (now HardBeeps if it gets into a loop - this **shouldn't** happen, so if you get H
ardBeeps on a SmartReturn let us know).
6) Version editor now handles 'vers' resources with the "protected" attribute on.
7) TPM uses Command-ENTER and Option-ENTER to send hilited text to ToolServer and SourceF
Server. Thus, you must now use Command-Option-ENTER to set the SnapBack marker instead of the documented Command-ENTER key.
8) Removed the ability to reset preferences by holding down shift-opt-control while th
e project was opening
several of you had reported inadvertantly having this happen (not quite sure how it WAS happening, though.)
CMaster 1.2.3 notes:
CMaster 1.2.3 includes some minor bug fixes including: optH
ion-dbl-click on a function name where the file containing it was alread open no longer results in a horizontal scroll, color-hiliting option disabled for TPM 6 (Symantec forced it on in such a way that we can
't offer the option to turn it off), show preceding comments should now work, and some of the keyboard equivalents were reworked so they work for either TC5 or TC6 (Symantec changed the keyboard actions that moJ
ve you to the left or right margin of a line to be more in line with the Human Interface Guidelines), so we now generate different key strokes for TPM 6 (see the TC6 manual).
Also, it seems that you can use ke
yboard equivalents when in the THINK Find dialog. The following list was posted by Symantec (not sure if these are in the manual, but CMD-S and CMD-H work in both TC5 and TC6). We had noticed on our own that thL
ese two work:
Command-S Select all source files (multi-file-find search gets turned on)
Command-H Select all header files (multi-file-find search gets turned on)
mantec Tech Support: " The new find dialog supports command key equivalents for all items in the dialog:
Command-, Exclude <System> Files
Command-E Entire Word
N
Command-W Wrap Around
Command-I Ignore Case
Command-G Grep
Command-B Batch Search
Command-D Don't Find
Command-F Find
Command-. Cancel
<esc> Cancel
And no, this didn't make it into the documentation or the READ ME. In general all dialogs have coP
mmand key equivalents like these that are the first or second letter in the button."
NOTE: DO NOT USE THINK C/SYMANTEC C++ FOR MACINTOSH Version 6.0: GET THE UPDATER FROM SYMANTEC THAT TAKES IT TO VERSION 6.0.Q!1.
1993 Jersey Scientific, Inc
FFUpdate CMaster from version 1.2.x->1.2.5. Several bug fixes included.J
noneK
cmaster12x->125M
Updates, etc.P
Jersey ScientificQ
Binary
ABOUT SYMANTEC C++ FOR MACINTOSH 7.0.2
=======================================
Copyright
1994 Symantec Corporation. All Rights Reserved.
May 18, 1994
Font: Geneva 12
INTRODUCTION
=============
Symantec C++ f
19.998
About
Above
Abreast
Absense
Absoft
Absolute
Abstract
Abstraction
Applications
Applied
Applist
Apply
Appmaker
Appmaker-generated
Appointed
Appreciated
Approach
Approaches
Approching
Appropriate
Contained
Container
Containing
Contains
Double-click
Double-clickable
Double-clicked
Double-clicking
Double-drive
Doubt
Douglas
Download
Downloaded
Downloading
Downs
Downshift
Dozens
Dpodwall
Draft
Drag-and-drop
File's
File/folder
Filecopy
Filedatasize
Fileisopen
Filelist
Filemaker
Files
Files--all
Files/folders
Fileservers
Following
Follows
Followup
Font/da
Fontascent
Fontdescent
Fontinfo
Fontleading
Fontlist
Fontmaster
Fontmaxwidth
Fonts
Fontsize
Fopen
Fopen/freopen
Fourier
Fourth
Foxbase
Fractal
Haven't
Having
Howard
However
Howmany
Howto's
Hpopup
Hpurge
Huffman
Human
Human-readable
Hundred
Hundreds
Hunlock
Hunting
Hurry
In-between
Installation
Installed
Installer
Installerspy
Installs
Instance
Instances
Instead
Instruction
Instructions
Instruments
Insufficient
Insurance
Int/long
Intact
Integer
Introduction
Intuitive
Invalid
Invalrect
Invaluable
Invented
Invert
On-disk
On-line
On-the-fly
On/off
Owners
P18-23
Pacal
Pacific
Pack'en
Package
Project
Project's
Projected
Projection
Projector
Projects
Prolog
Promiscuous
Promises
Prompt
Prompted
Promptoid
Prompts
Propagation
Proper
Properly
Properties
Property
Reserved
Reset
Resetbug
Reseting
Resets
Reshelper
Resid
Reside
Resident
Resides
Resist
Resizable
Resize
Resized
Resizes
Resizewill
Resizewindow
Resizing
Reslist
Resnick's
Resolution
Resolve
Resolvealias
Resolver
Resolves
Resorcerer
Resource
System
System's
System7
System7.1
Systemfolder
Systeminfos
Systems
Systems-programming
Systm
Sytle
Table
That's
Thats
Thawed
Think
Think-c
Think-c-5.0
Think-scripts-12
Thinkc
Thinking
Third
Third-party
To/from
Tobject
Toclip
Tog's
Together
Toggles
Toggling
Tokyo
Toleman
Tolerably
Version
Versions
Versital
Vertical
Vertically
Font/record
Fonts
Forks
Format
Formats
Formatted
Formatting
Formuals
Formula
Fortran
Remodified
Remove
Removes
Renames
Rene's
Replace
Replacement
Replaces
Reports
Representation
Request
Requires
Resedit
Resedit's
Reset
Resets
Resized
Resizes
Resolution
Resolvealias
Resorcerer
Resource
Version
Videoshop
Videoworks
Viewer
Viewing
Views
Visible
Visual
Vital
Essential
Esyhelp
Event
Eventmgr
Example
Examples
Excel
Exceptionhandler-c-s
Exec128
Exec512
Expansion
Export
Symantic
Think/light
Corporation
Cossey
Costa
Costin
Coulouris
Craig
Cramer
Creath
Crist
Culbertson
D'oliveiro
Damien
Daniel
Danis
Darin
Darweesh
David
Davis
Deignan
Denis
or Macintosh version 7.0.2 corrects problems with the 7.0
release of the
following components of Symantec C++ for Macintosh:
and networks of workstations. Because message passing is incorporated
into the language, a compH8iler can optimize communication as well as
computation.
F6Fortran M: A Language for Modular Parallel ProgrammingJ
sourceK fortran-mM
FortranP'Ian Foster, Robert Olson, Steven TueckeQ
Source
Csmp-v
Ctable@
Debugger
Declaring@
Dense@
Detaild
Discretely@
Drawing
Editor
Enhances
Every@
Expression@
Fields
First@
Fond@
Fortran
Game@
Generates
Hack@
Hypertalk@
Input/output@
Integrates
1.0.1
1.0.2
1.0.4
1.0606.06
Artist
Artists
Artwork
Automatically
Autoscrolling
Autoswitch
Autotype
Auxactive
Availability
Available
Average
Avoid
Avoidance
Avoided
Avoiding
Avoids
Award-winning
Aware
Awareness
Awfull
Axelsson
Be-all-end-all
Beams
Beautiful
Became
Because
Concatenating
Concatenation
Concentration
Concern
Concerned
Concerning
Concerns
Conclusion
Concode
Condemned
Condensed
Condition
Conditionals
Conditions
Conditonally
Cones
Conference
Configurable
Configuration
Configure
Confined
Confirm
Confirmation
Conflict
Conflicts
Conformance
Conforming
Conforms
Confused
Cstatictextpane
Cstdpopuppane
Cstringarray
Cstyletext
Ctable
Ctalk
Ctcpclient
Cterminalpane
Ctrace
Ctvax
Cubes
Culbertson
Cumbersome
Cumulative
Curious
Currency
Current
Deleted
Deletefile
Deleteresfork
Directly
Director
Directories
Directory
Diskdump
Disks
Earlier
Early
Earth
Easier
Easiest
Easily
Csmp-v
Cstyletext
Entire
Entirely
Entirety
Entities
Entries
Entry
Entry/exit
Enumerate
Envelope
Environment
Environments
Eprom
Equal
Equation
Equations
From/to
Fromclip
Front
Frontier
Frontmost
Frozen
Frustrated
Fscaledisable
Fscatmove
Fsclose
Fscreate
Fsdelete
Fsexchangefiles
Fsmakefsspec
Fsopen
Fsread
Ftype
Full-color
Full-featured
Fullballoons
Fulldrag
Fullfilename
Fullfind
Fullhpop
Fullmove
Fulloffset
Fullremove
Fullrename
Fullreplace
Fullreslist
Fullsfpack
Fullsfput
Fullsort
Fulltext
Fullwrite
Fully
Given
Gives
Giving
Glamorous
Information
Informational
Infos
Infoscript
Infront
Inherent
Inherit
Inheritance
Init's
Init/cdev
Init/cdev's
Init31
Initial
Initialisation
Initialization
Looking
Looks
Lookup
Mnemotechnic
Modal
Modaldialog
Model
Model-4del-4l-4
One-dimensional
One-pass
Online
Original
Originally
Originateate
Reply
Report
Reported
Reporting
Reports
Reposted
Represent
Representation
Representations
Represented
Representing
Represents
Reproduce
Request
Requestattention
Requested
They'll
They're
Thing
Things
Think
Threads
Three
Three-dimensional
Threw
Throttling
Through
Throughout
Throught
Throw
Throwing
Tickcount
Ticks
Tidbits
Tiff-format
Tiling
Txtomw
Type-in
Typed
Types
Typical
Typically
Typing
Ufailure
Uglymassage
Ujl0018
Uoregon
William
Willing
Willis
Wilson
Wimsey
Windname
Windoid
Window
Window's
Window/dialog
Windows
Worth
Would
Wouldn't
Wprocasm
Wrapped
Wrapping
Wristwatch
Write
Writepartialresource
Writepermission
Writer
Writers
Writes
Writeswell
Writetofile
nces are it's been deleted. These digests take up a lot of disk space, so usually only the last 1-2 meg worth can be found here. The entire collection is available for anonymous ftp from ftp.cs.uoregon.edu.
These digests are also available via email. Just send a note saying that you want to be on the digest mailing list to mkelly@cs.uoregon.edu, and you will automatically receive each new digest as it is created.
Ensure
sts are also available via email. Just send a note saying that you
want to be on the digest mailing list to mkelly@cs.uoregon.edu, and you will
automatically receive each new digest as it is creD
ated.
The articles in these digests are taken directly from comp.sys.mac.programmer.
They are not edited; all articles included in this digest are in their original
posted form. The only articles that are -no
EcGeneral information about the Comp.sys.mac.programmer guide. The actual guides are in csmp-v??.
FaGeneral information about the Comp.sys.mac.programmer guide. The actual guides are in csmp-v??.J
noneK
csmpM
InformationQ
Welcome to the Comp.Sys.Mac.Programmer Digests!
csmp-v?-index.txt contains a list of every subject in each issue of Volume ?. csmp-v?-???.txt are the digests. If the issue you're looking for isn't here, cha
Hand-assembled
Handle
Handler
Handles
Handling
Handy
Hardware
Hc/macintalk
Heizer
Helix-turn-helix
Their
Thermoset
These
Theserial
Things
Think
Thinkc
The articles in these digests are taken directly from comp.sys.mac.programmer. They are not edited; all articles included in this digest are in their original posted form. The only articles that are -not- iE
ncluded in these digests are those which didn't receive any replies (except those that give information rather than ask a question). All replies to each article are concatenated onto the original article in th
e order in which they were received. Article threads are not added to the digests until the last article added to the thread is at least one month old (this is to ensure that the thread is dead).
F0Volume one of the Comp.sys.mac.programmer guide.J
noneK
csmp-v1M
InformationQ
be on the digest mailing list to mkelly@cs.uoregon.edu, and you will automatically receive each new digest as it is created.
Csmp-v1
Csmp-v2
Csmp-v3
Cspincursor
Cstatictextpane
Cstatusbar
Ctalk
Ctools
Ctrace2
Ctreeviewer
Cubes
Cursor
Cwhoisengine
Da-explor
Darth
Dartmouth
Databasename
Datafile
Datecheck
Dayofweek
Dbltimef
Mac's
Mac-like
Macapp
Macbinary
Machine
Machines
Macintalk
Macintosh
Offices
Offscreen
Offset
Ofinside
Sysenvirons
System
System's
System7
Systems
Tablut
Takes
Welcome to the Comp.Sys.Mac.Programmer Digests!
csmp-v?-index.txt contains a list of every subject in each issue of Volume ?. csmp-v?-???.txt are the digests. If the issue you're looking for isn't here, chaB
nces are it's been deleted. These digests take up a lot of disk space, so usually only the last 1-2 meg worth can be found here. The entire collection is available for anonymous ftp from ftp.cs.uoregon.edu.
These digests are also available via email. Just send a note saying that you want to be on the digest mailing list to mkelly@cs.uoregon.edu, and you will automatically receive each new digest as it is created.D
The articles in these digests are taken directly from comp.sys.mac.programmer. They are not edited; all articles included in this digest are in their original posted form. The only articles that are -not- i
me one of the Comp.sys.mac.programmer guide.J
noneK
csmp-v1
ncluded in these digests are those which didn't receive any replies (except those that give information rather than ask a question). All replies to each article are concatenated onto the original article in thF
e order in which they were received. Article threads are not added to the digests until the last article added to the thread is at least one month old (this is to ensure that the thread is dead).
F0Volume two of the Comp.sys.mac.programmer guide.J
noneK
csmp-v2
InformationQ
Welcome to the Comp.Sys.Mac.Programmer Digests!
csmp-v?-index.txt contains a list of every subject in each issue of Volume ?. csmp-v?-???.txt are the digests. If the issue you're looking for isn't here, chaB
nces are it's been deleted. These digests take up a lot of disk space, so usually only the last 1-2 meg worth can be found here. The entire collection is available for anonymous ftp from ftp.cs.uoregon.edu.
Added
Addhmenu
Adding
Addison
Addition
Additional
Additionally
Additionaly
Additions
Additive
Addoverloaditem
Addresource
Anybody
Anyone
Anything
Anytime
Anyway
Anywhere
Aol-lonestarss
Apart
Apologize
Aport
Appeal
Appealing
Appear
Appearance
Appears
Atalkzones
Atari
Athena
Attach
Attached
Attaches
Attachment
Attempt
Attempts
Attention
Every
Everyday
Everyone
Listandlist
Listcomponents
Listdialog
Listed
Listener
Listing
Listings
Listlogic
Listname
Listnotlist
Listoid
Listorlist
Listparse
Lists
Mac's
Mac-like
Mac-rtrace
Mac-rtrace-1.0
Mac-specific
Mac-standard
Mac/gnuucp
Macapp
Macbinary
Macdev
Macdraw
Macerr
Macfortran
Machack
Machine
Machines
Macintalk
Posted
Posting
Postings
Postkeypro
Posts
Postscript
Potential
Receive
Received
Receives
Receiving
Recent
Recently
Recipes
Reclaimed
Recog
Recognition
Recognizes
Recommend
Recommended
Recompilation
Recompiled
Reconstitute
Record
Thank
Thanks
Thanksgiving
Thanos
Those
Though
Thought
Thoughts
Thousand
Thousands
Volume
Volumelevel
Volumepath
Volumes
Vomited
Vrecdelimit
Vrefnum
Vsecond
Vseconds
Vt100
Vt102
Vticks
Vyear
Wanted
Wanting
Wants
Warner
Warnergt
Warning
Warnings
Warranty
Warrent
Warrior
Volume
Volumes
Warrior
Watch
Watches
Weight
Welcome2
Whenever
Where
Whether
Which
Whitespace
Whois
Whole
Width
Window
Window/dialog
Windows
Wire-frame
Information
Langs
Modula
These digests are also available via email. Just send a note saying that you want to be on the digest mailing list to mkelly@cs.uoregon.edu, and you will automatically receive each new digest as it is created.D
The articles in these digests are taken directly from comp.sys.mac.programmer. They are not edited; all articles included in this digest are in their original posted form. The only articles that are -not- i
ncluded in these digests are those which didn't receive any replies (except those that give information rather than ask a question). All replies to each article are concatenated onto the original article in thF
e order in which they were received. Article threads are not added to the digests until the last article added to the thread is at least one month old (this is to ensure that the thread is dead).
F2Volume three of the Comp.sys.mac.programmer guide.J
noneK
csmp-v3
InformationQ
EfAn archive of the info-mac newsgroup. Anything and everything you ever wondered about your Macintosh.FfAn archive of the info-mac newsgroup. Anything and everything you ever wondered about your Macintosh.J
noneK
info mac digest v12M
InformationQ
EfAn archive of the info-mac newsgroup. Anything and everything you ever wondered about your Macintosh.FfAn archive of the info-mac newsgroup. Anything and everything you ever wondered about your Macintosh.J
Here's
Hereby
Herein
Hertzfelds
Hesitate
Hex/text
Hexadecimal
Hfsopen
Hi-performance
Hidden
Hidden-surface
Hides
Lasthyperword
Latent
Later
Latest
Latitute
Latter
Laughs
Launch
Launchdoc
Launched
Launcher
Launches
Launching
Lawrence
Layer
Layout
Lazy-state
Lazyness
Ldef's
Megabyte
Member
Members
Membership
Memory
Menke
Mentioned
Mentor
Menu's
Menubar
Menudem
Menuhandler
Menuid
Question
Questions
Queue
Queued
Queues
Quick
Saying
Sbarcdef
Scaled
Scales
Scaling
Scaned
Scanned
Scanners
Scanning
Scans
Scarce
Scenarios
Scene
Schedule
Scheduled
Scheme
Schneider's
Schur
Science
Scientific
Scientist's
Typed
Ultra
Ultra-slow
Uncomment
Newsgroup
Newsgroups
Newshuttleviewer
Newstring
Newtext
Newton
Newtonscript
Next-generation
Nicechoice
Nicely
Nicer
Nicest
Nifty
Nigel
Night
Niksula
Nized
About
Accepts
Access
Accesses
And/or
Andrew
Animated
Animating
Animation
Animations
Another
Every
Everything
Everywhere
Example
Examples
Excel
Except
Exception
Exclusive
Executes
Executing
Execution
Exercise
Existing
Exists
Experiments
Exponents
Export
Zobkiw
Zooms
Addon
Addons
Assembler
Commercial
Digests
Digital
Dink-class
Dir-scanning-sample
Directory
Dirent
Dirlist
Disassembler
Diskbench
Dismount
Display
Displaylist
Dissbits
Distrib
Distribution
Dizzy
Document
Dograph
Dohcalert
Dollars
Dotty
Dragging
Draggrayrect
Dragonsmith
Draw3d
Driver
Drivespinning
info mac digest v11M
InformationQ
EfAn archive of the info-mac newsgroup. Anything and everything you ever wondered about your Macintosh.FfAn archive of the info-mac newsgroup. Anything and everything you ever wondered about your Macintosh.J
noneK
info mac digest v10M
InformationQ
IThis is a pre-DR3 release of the Metrowerks Debugger for
Power Macintosh.J UtilitiesM
Misc UtilsO
MetroWorksP
Dan PodwallQ
Binary
An'acur
Anagrams
Analogclock
Analysis
Analytically
Analyze
Analyzed
Analyzer
Analyzing
Everything
Everytime
Everywhere
Evironments
Evolution
Evolutionary
Exact
Exactly
Examination
Examine
Examining
Example
Example/doc
Examples
Exceeding
Excel
Excel's
Anagrams
Analyzer
Analyzing
Ancillary
Anything
Anywhere
Appearance
Appearence
Appends
Apple
Apple's
Appleevent
Appleevents
Applescript
Appleshare
Appletalk
Application
Application-creator
Applications
Archive
Archiving
Argument
Arithmetic
Around
Array
Arrays
Ascii
Asked
Assembler
Assembles
Assembly
Assigns
Assists
Associated
Assortment
Asynchronous
Macintosh
Macnifty
Macppp
Macproject
Macro
Macromind
Macros
Macsbug
Mactcp
Macuser's
Macwrite
Maelstrom/asteroids
Magic
Maintain
Maintained
Makefile
Makes
Makesa
Manage
Management
Manager
Managers
Managing
Newsgroup
Newsgroups
Newstring
Newtonscript
No-frills
Non-applications
Non-default
Non-response
Nonpreemptive
Normal
Normally
Notation
Notes
Notification
Noughts
Nucleotide
Nulls
Number
Mac-binary-ii
Mac-speech-p
Mac/gnuucp
Mac68k
Macack
Maccenter
Macconstants
Macgambit
Macgofer
Macgs
Macgzip
Macintalk
Macintosh
Macmeth
Macmud
Macoberon
Macp12
Macperl
Macphile
Macppp
Macprojectlib
Macps
Macstarter
Mactcp
Mactep
Macworkstation
Macwrite
Macyacc
Magic
Magna
Mailcheck
Makefiles
Inkey
Modify
Modifying
Modkeys
Modstr
Modula
Modula-2
Modula2
Modula3
Modular
Modularityity
Moveable
Moved
Movefile
Movement
Mover
Moves
Movewindow
Movie
Movies
Moving
Ms-basic
Multi-byte
Multi-file-find
Multi-frame
Multi-line
Multi-page
Multi-part
Multi-process/window
Multi-segment
Multi-sets
Multi-statement
Multi-user
Multidimensional
Multifile
Multifinder
Multiple
Operations
Operators
Opinion
Oploaded
Opportunity
Opposed
Opted
Optimeized
Optimization
Other
Others
Others/peterlewis
Otherwise
Outgoing
Outline
Outlined
Outlines
Output
Outstanding
Outward
Select
Selectable
Selectdir
Selected
Selectedprinter
Selectfile
Selecting
Selection
Selections
Selector
Self-addressed
Self-contained
Self-explanatory
Self-extracting
Self-modifying
Metrowerks PPC Debugger PatchesM
Updates, etc.O
MetroWorksP
Dan PodwallQ
Binary
3 release of the Metrowerks Debugger for
Power Macintosh. This version is functionally equivalent
to the debugger that will appear iB
n the DR3 CodeWarrior
release. We are making this development version available
to address problems some users have had with the DR2
PowerPC debugger. The version that will be release will
have undergone furth
er QA. Please help us by reporting
any problems you find with this interim release. Address
your reports to:
AppleLink: SUPPORTWERKS, with cc: to DPODWALL
Internet: support@metrowerks.ca, with cc: to dpodwallD
@world.std.com
There are several new features in this release. Documentation will
be available with the official release on the DR3 CD.
## Important notes for Power Macintosh users ##
FIThis is a pre-DR3 release of the Metrowerks Debugger for
Power Macintosh.J
Version: 1.0b1
Date: April 28, 1994
Author: Dan Podwall
This is a pre-DR3 release of the Metrowerks Debugger for
Power Macintosh. This version is functionally equivalent
to the debugger that will appear iB
n the DR3 CodeWarrior
release. We are making this development version available
to address problems some users have had with the DR2
PowerPC debugger. The version that will be release will
have undergone furth
@world.std.com
There are several new features in this release. Documentation will
be available with the official release on the DR3 CD.
## Important notes for Power Macintosh users ##
FIThis is a pre-DR3 release of the Metrowerks Debugger for
Power Macintosh.J UtilitiesM
Misc UtilsO
MetroWorksP
Dan PodwallQ
Binary
ansportable Skeleton for Application Development
velopment
Documentation
Dpodwall
Equivalent
Features
Functionally
Further
Important
Interim
Internet
Macintosh
Making
Metrowerks
Notes
Official
Please
Podwall
Power
Powerpc
Pre-dr3
Problems
Release
Reporting
Reports
Several
Support
Supportwerks
There
Undergone
Users
Version
World
Ccollaborator
Ccolorbitmap
Ccolorbitmappane
Cd-rom
Cdatafile
Cdecimaltext
Cdecorator
Cdef's
Cdefs
Cdev-savvy
Cdeveloper
Cdeveloper's
Cdevs
Cdialogtext
Cdictionary
Cdividedpane
Cdividedpanedemo@
Change
Channels
Charge@
Check
Choice
Choose@
Citadel@
Class
Click
Clobbered@
Close
Collect@
Color-hiliting@
Combined@
Command-b@
Commands
Commitment@
Compact@
Compile-time@
Compileit@
Compiler
Componentwise@
Composition@
Development
Deviant
Device
Deviceon
Devices
Devoted
Devpac
Dffile
Dfpath
Diagnostic
Diagonal
Diagram
Diagrams
Dialect
Dialects
Dialing
Dialix
Dialog
Find/replace
Finder
Important
Imported
Importing
Imports
Impossible
Impractical
Improper
Improve
Improved
Improvements
Internal
Internally
International
Internet
Interpolations
Interpret
Interpretation
Interpreted
Interpreter
Interpreters
Interrogate
Interrogative
Interrupt
Please
Pleased
Pledge
Plenty
Plots
Plotter
Plotting
Plug-in
Plug-ins
Plugged
Podwall
Poeple
Stdio
Stdout
Stecki
Steele
Undergone
Underline
Debugger
Decimal
Declaration
Those
Thread
Threads
Three
Three-dimensional
Through
Ticks
Tiff-format
Time-based
Time/date
Times
Timing
Tmpl-building
Music
Musical
Musicbox
Musicbox's
Musicians
Myfmenus
Myles
Myprefs
Tissue
Title
Applescript
Assembly
Pautex
Peirce
Pelli
Pensj
Perkins
Perlman
Perry
Peter
TransSkel is an application skeleton. It is not in itself a finished, working application. Rather, it provides a framework for application development that you flesh out by adding muscle and connective tissueB
TransSkel is transportable from application to application. It provides a limited set of services in a general manner so that it can be plugged into applications of many different kinds without modificatioC
F3Transportable Skeleton for Application Development
This document describes TransEdit, a plug-in module that runs on top of the TransSkel Macintosh application skeleton, and that may be added to any TransSkel project to provide an arbitrary number of text editined to any TransSkel project to provide an arbitrary number of text editin
Basic
Basic-2
Basically
Basis
Batch
Bound
Boundaries
Boundary
Bounds
Bowers
Boxes
Boyer-moore
Boyer-moore-gosper
Brackets
Bradaigh
Brady
Brain
Break
Caret
Carraypanes
Carriage
Carriage-return
Carried
Carrying
Case/classcomp
Cases
Casting
Castle
Casual
Catalog
Catch-and-throw
Catches
Current
Currenta5
Currentdate
Currently
Curresfile
Cursing
Cursor
Cursors
Curtailed
Curtin
Curve
Custom
Customer
Customers
Customgetfile
Customizability
Customize
Displayda
Displayed
Displaying
Displaylist
Displays
Dispose
Disposed
Disposehandle
Disposeptr
Disrupt
Dissappear
Dissbits
Dissolve
Dissolving
Distinct
Distinguish
Distributable
Doesn't
Doessn't
Doing
Dollars
Dollors
Domain
Domains
Domenu
Dominated
Don't
Donald
Doncaster
Doomsday
During
Dynamic
Dynamically
External
Externals
Extra
Extract
Extraction
Extractitems
Extraneous
Extraordinare
Extremely
Faceless
Facelift
Faces
Faceware
Facilitate
Facilities
Facility
Keeping
Keeps
Kelly
Keyboard
Keyboards
Keydown/autokey
Keypad
Keystrokes
Keytrans
Keywords
Killer
Limitations
Limited
Limiting
Limitless
Limits
Linden
Lindholm
Line-by-line
Line-feed
Line-mode
Linear
Linears
Linecount
Lined
Lines
Lining
Linked
Linker
Linking
Links
Linpro
Lisa's
Maybe
Mbasic
Mbprintf
Mbrot
Mc/visa
Number
Numbered
Numberfilter
Numbering
Numbers
Passed
Passes
Revert
Review
Revised
Revision
Revisited
Revrdist
Rework
Scroll
Scrollable
Scrollback
Scrollbar
Scrollbars
Scrolled
Scrolling
Scrollrect
Scsistop
Se/30
Search
Sizecardwindow
Sized
Sizerect
Sizes
Skelcleanup
Skeleton
Sketchy
Skilled
Sl/ip
Slamming
Sleep
Sleeping
Sliding
Slighlty
Slight
Slightly
Slower
Slowly
Smaky8
Standard
Standardgetfolder
Standards
Standing
Stands
Stare
Start
Suffix
Suggest
Suggested
Suggestion
Suggestions
Suitable
Suitcase
Suite
Suites
Sumex
Summary
Summer
Super
Superclass
Superimposing
Superpaint
Supersede
Supertalk
Supervised
Supplement
Supplemental
Supplied
Track
Tracker
Tracking
Trackmousedown
Trackmypart
Trackpopup
Tracks
Trade
Trademark
Trademarks
Traditional
Traffic
Training
Transactions
Transdisplay
Transedit
Transfer
Transferred
Transferring
Transform
Transformations
Transforming
Transforms
Transitions
Translate
Translated
Usefinderprogresscol
Useful
Libraries
Miscellaneous
Tree26
Tree4
Tree5
Tricia
Trim2
Trueidle
Ttidyapplication
Turbomath
Turbotcp
Tutorial
Txtprt
Typechange
Ubique
Ultra
Unfolder-20-c
Dubois
Dudek
Durocher
Dynammac
Earle
Edward
Elliott
Endres
g windows. The editing operations provided are quite basic, but the module is sufficiently open-ended that the host application can add another layer of functionality on top of it. If you want to present displaC
y-only windows, TransEdit is overkill. A related module, TransDisplay, may be used instead.
The host application may exert quite a bit of control over edit windows if it wishes, but the minimum investment requ
ired to use them is small. With a single call, TransEdit provides a standard document window that does the following with no intervention on the part of the host:
Keyboard input handling (including display oE
f the line containing the caret when the Enter key is typed).
Caret positioning and text selection with the mouse (including autoscrolling).
Text scrolling with the scroll bar.
Window resizing and updatin
Window activation and deactivation (including highlighting and unhighlighting of the scroll bar, size box and selected text or the caret).
Keeping track of whether the text in a window has been modified.G
Asking the user whether to save to a file when the close box of a window containing changed text is clicked.
Asking for confirmation of revert operations on windows containing changed text.
Changing the
cursor to a watch during file I/O, and to an I-beam otherwise when the cursor is in the window
s text area.
In addition, facilities are provided to do the following with little effort:
Pass Edit menu selectI
ions to TransEdit.
Change font, point size, word wrap type and justification of a window.
Allow external modification of the text and update forcing.
Bind a window to a file at window creation time.
form save operations to the current file, or save under a different name (optionally changing the file that the window is bound to).
Revert to version of file on disk.
Edit windows may be told to report keyK
, activate and close events to the host. This is useful for applications that enable or disable menu items according to which window is frontmost and whether the window is dirty.
TransEdit windows use standard
TextEdit operations, and so are bound by the usual TextEdit limitations. In particular, TransEdit windows are limited to 32K characters of text.
Provides text editing windowsJ LibrariesK TransEditM C and C++O
Think/Light SpeedP
Paul DuBois
Source
This document describes TransDisplay, a plug-in module that runs on top of the TransSkel Macintosh application skeleton, and that may be added to any TransSkel project to provide an arbitrary number of text dis
J LibrariesK TransSkelM
C and C++
PascalO
Think/Light SpeedP
Paul DuBoisQ
Source
Debugwindow
Default-21
Defproc
Defrost
Dehqx-200-source
Delay
Delta
Demos
Deskcheck
Devcon
Devcon6
Developer-email-list
Developerstack
Development
Deviceon
Devils
Practicalxfcns
Preferences-c
Prefworks/fileworks
Premier
Prepare
Prettyc
Prflds
Prflds231
Printenvelope
Printer
Printfield
Printit
Printjobinfo
Printlist
Printreport
Priorities
Pro/pg
Process
Programmer
Programming-tips
Programs
Progress
Project
Projects
Prolog
Protracker
Pseudo
According
Accordion
Accounts
Accumulating
Accumulator-based
Bit-image
Bit/pixmaps
Bitmaps
Call/register
Callback
Callbacks
Called
Calling
Compile-time
Compiled
Fm/as
Fmenus
Focus
Focused
Folder
Foldername
Folders
Foldersize
Folks
Follow
Follow-up
Followed
Followin
Following
Helped
I-beam
Icntoicon
Icon's
Iconia
Iconic
Iconid
Iconize
Icons
Iconstructor
Iconwrap
Invisible
Invocations
Invoice
Invoke
Invoked
Invoking
Involve
Involved
Involves
Involving
Levels
Levine
Lewis
Lexer
Lexical
Lexically
Librarians
Libraries
Library
Mechanism
Media
No-frills
Nobody's
Nodes
Nogrowdocproc
Non-built-in
Non-default
Non-destructive
Non-macintosh
Non-oop
Non-perspective
Non-portable
Non-rectangular
Non-removable
Non-resource
Non-response
Non-sctrict
Non-volatile
Non-zero
Output-writing
Outputs
Outstanding
Outward
Point
Point/line
Pointer
Pointers
Points
Polished
Polybutton
Polybuttons
Polygon
Polygon-shaped
Polygonal
Polygons
Pop-up
Popping
Popsrv
Popular
Popup
Popup-menu
Popupmunuselect
Popups
Popuptypein
Poriginx
Poriginy
Provide
Provided
Remembered
Rememberhome
Remembers
Reminded
Reminder
Reminders
Reminiscent
Remote
Removal
Remove
Removed
Removefolder
Removelistline
Removeresource
Removes
Removing
Rename
Renamed
Renamefile
Renameit
Rendering
Renumber
Reopen
Repair
Repeat
Repeatedly
Requiring
Requries
Resale
Rescompare
Rescopy
Rescopy-ing
Rescue
Research
Resedit
Run-time
Runner
Running
Runscript
Runtime
Rutgers
Ryder
S-records
Simple-minded
Simpler
Simplest
Simplicity
Simplified
Simplifies
Simplify
Simplistic
Sprintf
Sprite
Sprite's
Sprite-based
Sprite-movement
Sprites
Spriteworld
Square
Squarebutton
Squares
Srcmap
Srcrect
Stable
Stack
Stack's
Uncommenting
Uncompiled
Uncompress
Uncompressed
Uncompressstring
Undefined
Undelete
Under
Useful
Usefull
Usefulness
Useless
Usemetric
Usenet
User's
User-configurable
Skeleton
Sl/ip
Sleep
Slider
Small
Smaller
Smaller/larger
Smalltalk
Smooth
Snippets
Socket
Software
Software's
Solitaire
Solutions
Solves
Songs
Sorting
Sorts
Sound
Think/light
Aaron
le-minded, consisting of calls for writing one object each of the following types: text, Pascal or C string, char, short, long, boolean, and OS type (no floating point). However, TransDisplay is not tied to anyO
particular output convention. If the built-in calls are inconvenient or insufficient for particular applications, one may use sprintf() to format a text object to be passed to TransDisplay. The sprintf() routi
development to allow run-time toggling of debug output, or a dialog might be provided for selecting one of several levels of debug output. Also, if the window creation call is deleted, all output calls are impM
licitly disabled and do not need to be deleted. This provides a convenient (i.e., trivial-effort) compile-time mechanism for controlling debug output.
The set of built in output-writing procedures is very simp
oyed explicitly by the host are disposed of automatically by the usual TransSkel mechanism (i.e., when the host calls SkelCleanup()).
Output to a display window may be turned on or off at any time. For debuggiK
ng purposes especially, this provides an alternative to the insertion / deletion / reinsertion or commenting / uncommenting or #ifdef
ing of debug statements. For instance, a menu item may be established during
ndow is created.
With little effort, the host may provide a mechanism allowing the window to be made visible and invisible under user control: a single menu item and a few lines of code suffices.
The window aI
nd its data structures may also be destroyed anytime during host execution. If the destroyed window happens to be the current display output window, output is automatically turned off. Display windows not destr
s, but the minimum investment required to use them is small. For instance, to maintain a help window, the window is created with a single call and the help text can be written with another call. To maintain a dG
ebug output window, the procedure is similar, except that text is written to the window intermittently with output calls placed at arbitrary places in the host, rather than with a single call at the time the wi
ritten to the window is displayed and remembered (it
s stored in a standard TextEdit record), so anything that goes out of view is not lost, but may be scrolled back for review. To prevent overflow, the text isE
autoflushed every so often. Autoflush behavior is configurable. Display windows may also be flushed manually by the host.
The host application may exert quite a bit of control over display windows if it wishe
play windows. It may be used, for instance, to provide a debug output window without disturbing the normal operation of the application under development, or to display on-line documentation. TransDisplay proviC
des no editing capabilities; applications requiring text editing windows may use TransEdit instead.
TransDisplay provides standard document windows that may be dragged and resized in the usual manner. Output w
FOR PROGRAMMERS ONLY - THIS IS USELESS IF YOU DON'T USE SYMANTEC C OR C++ AND APPLESCRIPT
This is a quick hack I had to make because AppleScript 1.1 didnB
't seem to work right with Think Project Manager 7.0. I don't know if anybody else ran into this problem. Please send me a mail if you found a better way to work around it, or if your setup works as it should (
ne is found in the THINK C stdio library.
Display windows may be told to report activate/deactivate events to the host. This can be useful for applications that enable or disable menu items according to which Q
window is frontmost.
F+Skeleton that provides text display windowsJ LibrariesK
TransDisplayM C and C++O
Think/Light SpeedP
Paul DuBoisQ
Source
25.00
250'000
288-2706
Better
Between
Data-analysis
Data-base
Data-types
Database
Databases
Databses
Datafile
Datafiles
Datagrams
Maelstrom/asteroids
Magic
Magna
Mini-project
Morehead
Moreover
Morever
Morpion
Mosaic
Mostly
Motif
Motorola
Mount
Mounted
Mounts
Mountvol
Mouse
Storage
Store
Stored
Stores
Storing
Story
Str255
Straight
Straightforward
Strand
Strange
Strategies
Strategy
Stream
Wrote
Wuarchive
Wysiwyg
Wysocki's
X-on/x-off
X4text
X4text's
Object
Object-oriented
Objective-c
Objects
Obtains
Patch
Patches
Path-from-fsspec-pas
Pathchange
Pdp-8
Peekaboo
Pentominoes
Pgmtool
Phone-dial-src
so I can try to find what's wrong with mine). I had this problem both on a PowerMac 6100 (italian 7.1.2 with HW Sys Update 3.0) and a Duo 230 (italian 7.1 with HSU 3.0).
I am developing a complex utility whiD
ch requires building more than 30 TPM projects. Since building 30 projects takes a while, I started using AppleScript to automate the whole task. Everything worked fine until I installed AppleScript 1.1. After
that, the line
save project document 1 to file "xxx" as a project type
stopped working. I got plenty of "Think Project Manager got an error: can't make some data into the expected type" (i.e. errAECoeF
rcionFail). Recording a "Build code resource
" and playing it back works only until a change is made to the script; as soon as the script is recompiled, the error comes out again. Is there another syntax to makG e that work? If so, let me know.
F7prevents creation of a 'fltp' with an 'obj ' descriptorJ
addonsK
TPM/AS PatchM
AppleScriptO
Think/Light SpeedP
Alessandro Levi MontalciniQ
Binary
THINK Power is a tool for developers who use the THINK Project Manager. It adds several features to the editor to make you more productive:
++ PopUp Functions: Click in a source code window's content region wi. Stuf
Amanda
Amazing
America
American
Amiga
Amino
Among
Amortization
Amount
Amsterdam
Details
Detatchresource
Detect
Detected
Detection
Determine
Determing
Determining
Deterministic
Dev/a4d/clients-righ
Develop
Developed
Developement
Developer
Developer's
Developers
Interested
Interesting
Single
Single-user
Sitcomm
Sites
Situation
Stuffit
Stupidity
Style
Styled
Styles
Styling
Stylize
Stylized
Sub-class
Sub-menu
Sub-pane
Sub-panes
Sub-section
Subclass
Tested
Tester
Testers
Testing
Tests
Tetris
Texas
Text-input
Text-oriented
Text/styl
Textbooks
Textdollar
Themselves
Then/else
Theory
Thepath
There
Users
Usesystemtinges
Using
Users
Using
Value@
Variable-length
Vector@
Version
Virtual@
Visitor@
Volume
Prolog
Property
Protection
Protein
Protocols
Prototype-based
Protracker
Provide
Provided
Provides
Providing
Pseudo-random
Public
Pulls
Purpose
1.0d14
1.0d2
1.0s4
1.1-osax
1.1.0
1.1.1
1.1.5@
7.0.2@
Artabrot11src@
Berkeley
Castle@
Cirdan
Cmmath@
Creator@
Csmp-v1
Dbtimer@
Debugwindow@
Digests@
Dropper@
Essential@
Getaddressingmode@
Gnuchess@
Inkey
Languages@
Makeproto@
Meschach@
Miscellany@
Myenv@
Open-selection-pas
face isn't very
well tested, and is likely to change. If you're still interested, mail me
and I'll send you some more details.
I am particularly interested in bug reports, and suggestions for improvements.
ThaE%nks for your interest...
Mike Brady
Open Prolog 1.0d14J
noneK
Open Prolog 1.0d14M
Other Langs
ModulaP
Mike BradyQ
Binary
nd drop them into the
application or an open document with ResEdit. The inter
face isn't very
well tested, and is likely to change. If you're still interested, mail me
and I'll send you some more details.
I am particularly interested in bug reports, and suggestions for improvements.
ThaE%nks for your interest...
Mike Brady
Open Prolog 1.0d14J
noneK
Open Prolog 1.0d14M
PrologP
Mike BradyQ
Binary
Cut/copy/paste
Cutting
Cvaccordionpane
Cwhoisengine
Cwindow
Cyclan
Cylinder
Cylinders
Cynic
D'oliveiro
D1267
Da-modemdtr
Daemon
Daemons
Daisy
Damage
Dandy
Dangerous
Daniel
Danny
Darken
Darkness
Discovered
Discrete
Discretely
Discusses
Discussion
Discussions
Disengaged
Disinfectant
Disjunctive
Disks
Displayda@
Distribute@
Distribution@
Documented
Doomsday
Double-click
Drag-and-drop
Dragging
Drop@
During
Editor
Effect
Fellow
Female
Fetch
Fields
Fields/expressions
Fifth
Fifty
Figure
Figured
Figuring
Franklin
Frcrls
Frederic
Fredrick
Freed
Freedom
Freely
Freememory
Frees
Freeware
Freeze
Freezes
Frefs
Frequently
Gamers
Games
Gamma
Gamma--the
Garbage
Gathered
Gdevice
Gdsetentries
Genapp
General
General
Geneva@
Gestaltint
Getnamedresource@
Ideal
Ideas
Identical
Identifier
Identify
Idle/browse
Idlecursor
Iedit
Perhaps
Perienced
Period
Periodically
Perkins
Professional
Profiles
Profit
Profit-making
Program
Scientists
Scope
Scoped
Score
Scores
Scott
Scrap
Scrapbook
Scrapcontains
Scrapxcmds
Scratch
Screen
Screen's
Screens
Script
Script-independent
Scriptable
Spend
Spent
Spheres
Tells
Telnet
Telnet-like
Template
Templates
Temporarily
Tendancy
Terminal
Terminate
Terminated
Terms
Terse
Test-driven
Test1
Years
Yesno
Yesterday
Yield
Yielding
Ymodem
Yossie
Generates
Generating
Generator
Generic
Genie
Geometry
German
Gestalt
Getcreatedate
Getmoddate
Getnamelock
Getstationery
Gettype
Ghostscript
Given
Gives
Giving
Global
Stdio
Stings
String
Strings
Strips
Stuff
Style
Sub-panes
Subclass
Submission
Subroutines
Ricardo
Richard
Richardson
Rinaldi
Riser
Robert
Roberto
Roger
Roland
Romain
Ronald
Not everyone is a professional programmer. But each of us has acquired knowledge
in specific fields through study or job experience or just because we happened to
be standing under the right tree when an apple B
fell.
If you have discovered a unique way to store, analyze or calculate information
(or perhaps you have an idea for a world class game
) there is only one (good)
way to share it: a Macintosh application. And
until now, there was only one way
to create it: spend years learning to program.
PG:PRO has changed all of that. Because now you don't have to be a professional
programmer to create a professional FutureBASICD
program. Just let the PRO handle
interface operations and spend your time working on the things that made you a
professional to begin with.
Lots of folks are using the PRO. There are hobbyists, scientists, e
ngineers,
artists, gamers
PG:PRO has even cut new paths into the HyperCard dominated
markets of higher education. We cover the U. S. from the University of Florida to
Washington state's Tellabs. And we span thF
e globe from Australia to Japan to
France (and most points in between).
Somewhere on the globe, every minute of every day, the sun is shining on a
PG:PROfessional.
FgA demo of Staz Software's PG:PRO, a user interface builder
environment that generates FutureBASIC code.
noneK
PG PRO/PG Lite DemosM
Updates, etc.P
Ricardo C. DavisQ
Binary
F]Updates the "Picture Template" file in your Resourcer
Template Folder from v1.2.1 to v1.2.4.J
noneK
Resorcerer 1.2.1-1.2.4 UpdateM
Updates, etc.P
AD InstrumentsQ
Binary
This program converts PowerPlant version d5 & d6 (DR1 CodeWarrior) 'PObj' resources to PowerPlant d7 (DR2 CodeWarrior) 'PPob' resources.
The resource format that PowerPlant uses to describe Panes was changed i
Code-bearing
Code/technique
Codes
Codewarrior
Coding
Coercion
Cohen
Coincide
Coldest
Colection
Collapse
Colleagues
Extensions
Extensive
Extensively
Extent
External
Routines
Rowbytes
Rs6000
Rscviewer
Rsfinn
Showed
Showhidefolder
Showing
Showinit
Shown
Shows
Shpae
Shrink
Shubs
Shutdown
Shuts
Shutting
Shuttle
Sicn's
Sicns
Side-by-side
Sides
Signaling
Signature
Signedbyte
Significant
Toolbar
Toolbars
Toolbox
Toolkit
Tools
Toolserver
Topedge
Topics
Topleft
Toplevel
Tobject
Toolbar
Toolbox
Tools
Trace
Track
Traffic
F&Adds features to THINK Project ManagerJ UtilitiesK
Think Power 1.0B4M
C and C++
PascalO
Think/Light SpeedP
Stefan ArentzQ
Binary
Source
Date: Mon, 12 Nov 90 12:12 GMT
From: Micheal Fada Mac Bradaigh <BRADY@cs.tcd.ie>
Subject: Open Prolog 1.0d14
I've just now (Nov. 12, 11am GMT) sent Open Prolog in four stuffit
segments encoded in binhex. Stuf
th the command key down and a popup menu appears with all function and method names contained in that file. If you choose a function name, that function is selected and showed at the top of the window.
++ ExteC
nsions: THINK Power can call external code modules. These modules live in the "THINK Power Extensions" folder in your Extensions Folder. Externals can modify the contents of a window by using THINK Power's call
back routines.
++ Kissing: If you type a '{', '[' or '(', then THINK Power will highlight the matching '}', ']' or ')'.
++ Stacking and Tiling of windows: It's still a mystery to me why the THINK Project ManaEZger doesn't have window stacking and tiling options. Anyway, I added them to THINK Power.
Telnet
Thinkc
1.37.1r15
Crooked
Mouse
C-midimerger
Cellusoft
Graphics
Source
Boottime
Source
Dynamicarrayobjects
Ldefs
Shutdown
Commentconverter
Fadershell
Devcon6
From/to
Fsspec
Full-color
Function
Functional
Functionality
Functions
Futurebasic
Resources
Responses
Restore
Restricts
Result
Retrieves
Returns
Reusable
Revisited
Rewrite
Right
Rinaldi
Rinaldi's
Robot
Rotate
Rotation
Round
Routine
Routines
Terminal
Tetris
Text-oriented
Textedit
Textual
Terminal@
Traffic
Uncompressstring@
Update
Using@
Version
Adams
Adler
Agora
Ahrens
Alain
Alastair
Albertson
Alessandro
All-american
Allan
Alldritt
Altis
Alvin
Amanda
Amiri
Amoroso
Anderson
Andre
Andreas
Andrew
Andrews
Dragging
Drags
Drawing
Pocket
Polybuttons
Popup
Popup-menu-cdef
Popupcdef
Popupmenu
Popupmenus
Popups/misc
Posix
Postkeypro
Postscript
Povsrc
Power
Metrowerks
Michael
Miller
Mills
n version d7 for several reasons, among them:
- 'PPob' resources have a Rez template. It was not possible to completely define a 'PObj' resource with a Rez template.
- 'PPob' resource format is easier to exC?tend for user-defined Panes
- 'PPob' resource is more compact
This program converts PowerPlant version d5 & d6 (DR1 CodeWarrior) 'PObj' resources to PowerPlant d7 (DR2 CodeWarrior) 'PPob' resources.J
noneK
PObj->PPobM
Updates, etc.P
MetrowerksQ
Binary
Auto-sizing
Auto-unstuffit
Autochoose
Autocruise
Autoerase
Autoflush
Autoflushed
Autohilite
Automate
Automatic
Automatically
Dragging
Dragon
Dragons
Dragonsmith
Dramatic
Dramatically
Drastic
Drawcontrols
Drawdialog
Drawicon
Drawing
Drawings
Drawn
Draws
Dreams
Drive
Driven
Driver
Drivers
Drives
Drizis
Etiquette
Eugene
Europe
Evaluate
Evaluating
Evaluation
Evening
Event
Eventmanager
Events
Events/applescript
Eventually
Every
Likely
Liking
Limit
Manager
Manager's
Managers
Settable
Setting
Settings
Settype
Setup
Setup/print
Setviewstohide
Setviewstomoveup
Seven
Several
Aztec
Background
Backgrounds
Backup
Backups
Bacteria
Balloon
Baseball
Based
Basic
Batch
Bbedit
Editor
Effect
Effects
Eight
Ejection
Ejects
Elmer
Email
Emulates
Emulator
Enables
Encoded
Encountered
English
Enhanced
Enhances
Resource
Resourcelist
Resourcerer
Resourceror
Resources
Return
Revrdist
Ribplugindevkit
Rinaldi
Rinaldoids
Robot
Rot-psig
Rscmenupack
Rscmenupack4dv2
Rscviewer
Rtf-spec
Rtrace-1.0-src
Rubberbandrect
Runner
Runosascript
Runscript
Runtime
Ryder
Approximately 1/5 of Resorcerer is dedicated to editing dialogs (including alerts, control panels, and windows). The color Dialog Editor has been called the best in the world (one recent customer described it B
exceeding my wildest dreams
) and is more powerful and elegant than ResEdit, Prototyper, AppMaker, etc. It features:
WYSIWYG color MacDraw
-like environment
Special integrated support for
Lists, PopUps, OK and Cancel buttons
Visible, positionable item numbers that are a separate field while editing
Item numbers settable with just a mouse click or by typing
Items growable D
from any corner
Supports System 7.0 Moveable Modal windows under System 6
Item grouping, for dragging, growing, auto-sizing, and stretching
Special support for hidden, overlapping, or bu
ried items
Grid snapping, with margins, alignment tool, and optional visible grid
Ability to run the dialog directly through the Dialog Manager
Integral color table (actb, dctb, and ictbF
) support
Prints, screen copies, and decompiles (Rez output to the clipboard)
C starter code generator, that supports Lists and Popup Menu items.
Supports any number of System 7.0 Help i
tems.
Can edit System 7 CustomGetFile dialogs (ResEdit 2.1.1 cannot).
Checks for Balloon Help inconsistencies
Lets you try out your Balloon Help.
Lets you try out your custom controlsH
F9An award-winning Macintosh
resource editor, Resorcerer
noneK
Resorcerer 1.2 demoM
Updates, etc.P
Mathemaesthetics, Inc.Q
Binary
F]Updates the "Picture Template" file in your Resourcer
Template Folder from v1.2.3 to v1.2.4.J
r 1.2.3-1.2.4 Update
Apple
Apple's
Appleevent
Appleevent-aware
Appleeventmanager
Appleevents
Appleglot
Applelink
Applem
Class
Classes
Classic
Classical
Clause
Clean
Cleaned
Cleaner
Cleaning
Cleans
Cleanup
Clear
Cleared
Clearing
Clever
Click
Commitment
Common
Commonly
Commtoolbox
Communicate
Communication
Communications
Communique
Compiler
Compiler/interpreter
Compilers
Compiles
Compiling
Complaining
Complementary
Complete
Completed
Completely
Completes
Complex
Complies
Compliments
Component
Components
Confidence
Configurable
Configuration
Configure
Confined
Confirm
Confirmation
Conflict
Conflicts
Conformance
Conforming
Conforms
Confused
Delivered
Delivering
Delivers
Delivery
Delphi
Delta
Deluxe
Delve
Demand
Demo/test
Demoes
Demon
Demonstrate
Demonstrated
Demonstrates
Demonstrating
Demonstration
Demostrates
Enhancements
Enhancing
Enjoy
Enlarged
Enough
Near-subset
Needed
Needing
Needs
Needs/desires
Negates
Negating
Negation
Negative
Negotiations
Neither
Nescessarily
Nested
Restext
Restoration
Restore
Restored
Restorescrap
Restoring
Restrict
Restricted
Restrictions
Restritions
Restype
Result
Resulting
Results
Resume
Retail
Retails
Retain
Retained
Retargetable
Value
Values
Vamcas3
Vamount
Vampire
Variable
Variable-length
We are very pleased to send you this Symantec C++ 7.0 patch. This patch updates the C++ compiler, THINK C compiler, THINK Rez, THINK Project Manager, and THINK Debugger to be identical to those same components B
in the newly shipping Symantec C++ 7.0. This patch does not add the new functionality in Symantec C++ 7.0, but does update the major components that shipped in 6.0.
We know that some people have had difficultianged i
Updates Symantec C++ 6.0 to 7.0J
Compilers/InterpsK
SymC++ v6.0M C and C++O
SymanticP
Symantec CorporationQ
Binary
This program converts PowerPlant version d5 & d6 (DR1 CodeWarrior) 'PObj' resources to PowerPlant d7 (DR2 CodeWarrior) 'PPob' resources.
The resource format that PowerPlant uses to describe Panes was changed i
es with the C++ 6.0 compiler. To those users we apologize for the inconvenience and pledge that we have done everything possible to ensure that the new C++ 7.0 compiler is of the highest quality. Earlier this mD
onth we announced a free patch update to the C++ 7.0 compiler. We have now extended that offer to include a patch to the components listed above that shipped in Symantec C++ 6.0.
While we feel that the new fea
tures of Symantec C++ 7.0 including the new Visual Architect, THINK Class Library 2.0, and THINK Inspector are valuable new additions, we wanted to do a simultaneous 7.0 patch so that any decision to upgrade toF
7.0 would be based on the value of the new features rather than on a need to get bug fixes.
We realize that it has been a number of months since the last update to the C++ compiler. We took that extra time to
ensure that the C++ compiler would be of high quality. During this time we have improved the C++ language conformance, optimized the code generation, sped up the compiler, and done extensive internal and exterH
nal testing. Feedback from beta testers and the results of our internal testing have been very positive.
In the ten years we have been delivering development tools on the Macintosh we have come to know that ou
r success depends on the trust and confidence of our users. We thank you for the support you have shown through the years, and we restate our commitment to deliver to you the highest quality development tools oJ
n the Macintosh.
With the announcement of Symantec C++ 7.0 and the Power Macintosh Cross Development Kit, we have started 1994 with a flurry of activity. And in the next few months we will be delivering enhan
cements and additions to our cross-development tools, as well as an all new next-generation Power Macintosh native development environment under joint development with Apple.
David Neal
Symantec
Director MacinL
tosh Development Tools
Filemaker
Filename
Files
Fileservers
Finder
Finder's
Finderlib
Finding
Finds
Finger
Resorcerer 1.2.3-1.2.4 UpdateM
Updates, etc.P
AD InstrumentsQ
Binary
EoThis is a library of code, test data and harnesses for
various kinds of string matching, includeing Boyer-MooreF$Library of code for string searchingJ LibrariesK
stringsearchM C and C++P
Hume and SundayQ
Source
Library
Licence
Light
Lights
Lightspeedc
Limitations
Limited
Linear
Lines
Stringsearch
Stripduplicates
Striplist
Strtoarray
Stuff
Stuffit
Style
Suite
Suntar
Superlabel
Support
Support-externals-12
Sweet
Switch
Switcher
Switchxroo
fit 1.5.1 will decode and rejoin the
segments into an archive which contains a single folder. That folder has
the application and some documents in it.
Some of you have asked about a procedural interface to iC
There is an experimental one, with MPW Pascal interface definitions. The idea
is that users can build small external predicates and drop them into the
application or an open document with ResEdit. The inter
and networks of workstations. Because message passing is incorporated
into the language, a compH8iler can optimize communication as well as
computation.
F6Fortran M: A Language for Modular Parallel ProgrammingJ
sourceK fortran-mM
Other LangsP'Ian Foster, Robert Olson, Steven TueckeQ
Source
d to allow you to do everything you wouldn't have expected from a mouse driven editor. Of course I wanted to get this program for the Macintosh which is my main source editing tool.
A macro editor.J UtilitiesK
MEdit FolderM
EditorsP
Matthias AebiQ
BinaryR
Sent To Japan
Updates
Assembler
Commercial
addon
Commun/network
Compilers/interps
Entertainment
External
Graphics/sound
Information
Libraries
Miscellaneous
Science/math
Scripts
Simulation
System
Text/files
Utilities
addons
source
TurboTCP is a shareware class library which integrates the Think Class Libraries with Apple's MacTCP driver. Its major features include:
Optimized for high-speed connections.
Automatic data receiBNve mechanism.
Highly integrated with TCL.
Robust error recovery.
FZTurboTCP is a shareware class library which integrates the TCL with Apple's MacTCP dirver.J LibrariesK
TurboTCP 1.0.1M C and C++P
Eric ScoutenQ
SourceR
Sent To Japan
Tiffwindow1.1
Timer
Libraries
Folder
Parallaxis
Pico2.0
Pixie
Scheme
Pocket
Forth
Powerlisp
Python
Quinta
Sed-2.03
Folder
Tickle-4.0
Alpha
Xlisp
C{ the kSLEditable option -- good luck figuring that one out :) Try it out, and P L E A S E send me some feedback. Thanks!
F/A class to replace CTable for scrolling lists. J LibrariesK
CScrollList 1.0M C and C++P
David HarknessQ
SourceR
Sent To Japan
ellany
Miscellany
Xfoxevents
Tutorial
Stackinfo
Xpict
Xrules
Xrules
Tutorial
Gawk-2.11
Macgambit
Intrp/src
Printenvelope
Regionsfromhc
Searchplus
Searchreplace
1.5.1
Sortdev
Sound
Utilities
Stackedfields
Timer
Macperl
2.1.1
Hypercard
FDThe Pascal source code for Morpion v1.0.0, a simple